summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-03-27 07:57:33 -0700
committerGarrett D'Amore <garrett@damore.org>2024-03-27 07:57:33 -0700
commit6427f2cf1dd2eafa15d38ca5d9fd41137c16e567 (patch)
tree8232ae7f2ee8eecbef70bcb4a36bf317e9c8ce3a
parent31f8d857f63f7b0889bbe49c316676c4d2e67987 (diff)
downloadnng-6427f2cf1dd2eafa15d38ca5d9fd41137c16e567.tar.gz
nng-6427f2cf1dd2eafa15d38ca5d9fd41137c16e567.tar.bz2
nng-6427f2cf1dd2eafa15d38ca5d9fd41137c16e567.zip
More demo reference manual.
-rw-r--r--newref/book/404.html2
-rw-r--r--newref/book/api/aio/index.html77
-rw-r--r--newref/book/api/compat/index.html6
-rw-r--r--newref/book/api/index.html27
-rw-r--r--newref/book/chapter_1.html2
-rw-r--r--newref/book/index.html2
-rw-r--r--newref/book/indexing.html37
-rw-r--r--newref/book/overview/index.html2
-rw-r--r--newref/book/overview/raw.html2
-rw-r--r--newref/book/print.html6753
-rw-r--r--newref/book/protocols/bus.html6
-rw-r--r--newref/book/protocols/index.html2
-rw-r--r--newref/book/protocols/rep.html6
-rw-r--r--newref/book/searchindex.js2
-rw-r--r--newref/book/searchindex.json2
-rw-r--r--newref/book/transports/index.html2
-rw-r--r--newref/book/transports/inproc.html4
-rw-r--r--newref/book/transports/tcp.html3
18 files changed, 5235 insertions, 1702 deletions
diff --git a/newref/book/404.html b/newref/book/404.html
index dc094e6c..bf273dcd 100644
--- a/newref/book/404.html
+++ b/newref/book/404.html
@@ -89,7 +89,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
diff --git a/newref/book/api/aio/index.html b/newref/book/api/aio/index.html
index bbfd3472..4be0ff78 100644
--- a/newref/book/api/aio/index.html
+++ b/newref/book/api/aio/index.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../../api/aio/index.html" class="active"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item expanded "><a href="../../api/aio/index.html" class="active"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -240,17 +240,82 @@
}
</style>
-<h1 id="aio"><a class="header" href="#aio">aio</a></h1>
+<h1 id="aysnchronous-io"><a class="header" href="#aysnchronous-io">Aysnchronous I/O</a></h1>
+<p><em>NNG</em> provides rich support for <a name="a001"></a>asynchronous I/O.
+This allows applications to achieve high levels of concurrency with a
+minimum of fuss, optimized for the platform.</p>
+<p>Asynchronous I/O is performed without blocking calling application
+threads, so they may continue to perform other work.</p>
+<h2 id="aio-handles"><a class="header" href="#aio-handles">AIO Handles</a></h2>
+<p>Applications create an <code>nng_aio</code> object with a function to call when
+the operation is done (along with a pointer to application private data),
+then submit the operation.</p>
+<p>These <code>nng_aio</code> objects are created using the <a href="nng_aio_alloc.html"><code>nng_aio_alloc()</code></a>,
+and destroyed using <a href="nng_aio_free.html"><code>nng_aio_free()</code></a>.</p>
+<p>The <code>nng_aio</code> object itself is declared like this:</p>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+typedef struct nng_aio nng_aio;
+</code></pre>
+<p>Every asynchronous operation uses its own instance an <code>nng_aio</code>, and each
+<code>nng_aio</code> can only be used with a single operation at a time.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Attempting to submit an operation using an <code>nng_aio</code> that is already
+in use for another operation will crash the application.
+However, it is possible to submit another operation on the <code>nng_aio</code> from
+the callback associated with the same <code>nng_aio</code>.</p>
+</div>
+<p>When the operation is complete, whether successfully
+or otherwise, the callback function is executed.
+The callback will be executed exactly once.</p>
+<h2 id="cancellation"><a class="header" href="#cancellation">Cancellation</a></h2>
+<p>The asynchronous I/O framework also supports cancellation of
+operations that are already in progress
+(see <a href="nng_aio_cancel.html"><code>nng_aio_cancel()</code></a>), as well setting a maximum
+timeout for them to complete within
+(see <a href="nng_aio_set_timeout.html"><code>nng_aio_set_timeout()</code></a>).</p>
+<h2 id="waiting-for-completion"><a class="header" href="#waiting-for-completion">Waiting for Completion</a></h2>
+<p>It is also possible to initiate an asynchronous operation, and wait for it to
+complete <a href="nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Applications must never call <a href="nng_aio_wait.html"><code>nng_aio_wait()</code></a> or
+<a href="nng_aio_stop.html"><code>nng_aio_stop()</code></a> from a callback registered to
+an <code>nng_aio</code> object. Doing so can lead to a deadlock.</p>
+</div>
+<h2 id="see-also"><a class="header" href="#see-also">See Also</a></h2>
+<p><a href="nng_aio_abort.html">nng_aio_abort</a>,
+<a href="nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="nng_aio_count.html">nng_aio_count</a>,
+<a href="nng_aio_free.html">nng_aio_free</a>,
+<a href="nng_aio_get_input.html">nng_aio_get_input</a>,
+<a href="nng_aio_get_msg.html">nng_aio_get_msg</a>,
+<a href="nng_aio_get_output.html">nng_aio_get_output</a>,
+<a href="nng_aio_result.html">nng_aio_result</a>,
+<a href="nng_aio_set_input.html">nng_aio_set_input</a>,
+<a href="nng_aio_set_iov.html">nng_aio_set_iov</a>,
+<a href="nng_aio_set_msg.html">nng_aio_set_msg</a>,
+<a href="nng_aio_set_timeout.html">nng_aio_set_timeout</a>,
+<a href="nng_aio_stop.html">nng_aio_stop</a>,
+<a href="nng_aio_wait.html">nng_aio_wait</a></p>
</main>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
- <a rel="prev" href="../../api/index.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
+ <a rel="prev" href="../../api/context/nng_ctx_setopt.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
- <a rel="next prefetch" href="../../api/nng_aio.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
+ <a rel="next prefetch" href="../../api/aio/nng_aio_abort.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
@@ -260,11 +325,11 @@
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
- <a rel="prev" href="../../api/index.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
+ <a rel="prev" href="../../api/context/nng_ctx_setopt.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
- <a rel="next prefetch" href="../../api/nng_aio.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
+ <a rel="next prefetch" href="../../api/aio/nng_aio_abort.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
diff --git a/newref/book/api/compat/index.html b/newref/book/api/compat/index.html
index ff5b180a..ec9046f2 100644
--- a/newref/book/api/compat/index.html
+++ b/newref/book/api/compat/index.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item expanded "><a href="../../api/compat/index.html" class="active"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item expanded "><a href="../../api/compat/index.html" class="active"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -369,7 +369,7 @@ Few applications should need to adjust the default values.</p>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
- <a rel="prev" href="../../api/nng_close.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
+ <a rel="prev" href="../../api/threads/nng_mtx_unlock.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
@@ -383,7 +383,7 @@ Few applications should need to adjust the default values.</p>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
- <a rel="prev" href="../../api/nng_close.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
+ <a rel="prev" href="../../api/threads/nng_mtx_unlock.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
diff --git a/newref/book/api/index.html b/newref/book/api/index.html
index c2cd3939..64f7fc49 100644
--- a/newref/book/api/index.html
+++ b/newref/book/api/index.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html" class="active"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html" class="active"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -241,7 +241,7 @@
</style>
<h1 id="api-reference"><a class="header" href="#api-reference">API Reference</a></h1>
-<p>This section documents the functions and data structures that make up
+<p>This chapter documents the functions and data structures that make up
the <em>NNG</em> programming interface.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
@@ -251,6 +251,25 @@ the <em>NNG</em> programming interface.</p>
<p>Interfaces not documented here are not considered public or stable,
and they may be removed or altered in incompatible ways at any time.</p>
</div>
+<p>We have organized the reference material along general functional areas.
+They are:</p>
+<ul>
+<li>Messages</li>
+<li>Sockets</li>
+<li>Contexts</li>
+<li>Options</li>
+<li>Dialers, Listeners, and Pipes</li>
+<li><a href="aio/index.html">Asynchronous I/O</a></li>
+<li><a href="aio_provider/index.html">Asynchronous I/O for Providers</a></li>
+<li><a href="util/index.html">Utility Functions</a></li>
+<li>Threads and Synchronization</li>
+<li>HTTP Client</li>
+<li>HTTP Server</li>
+<li>TLS Support</li>
+<li>Connected Streams</li>
+<li>Statistics</li>
+<li>Legacy Compatibility</li>
+</ul>
</main>
@@ -260,7 +279,7 @@ and they may be removed or altered in incompatible ways at any time.</p>
<i class="fa fa-angle-left"></i>
</a>
- <a rel="next prefetch" href="../api/aio/index.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
+ <a rel="next prefetch" href="../api/msg/index.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
@@ -274,7 +293,7 @@ and they may be removed or altered in incompatible ways at any time.</p>
<i class="fa fa-angle-left"></i>
</a>
- <a rel="next prefetch" href="../api/aio/index.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
+ <a rel="next prefetch" href="../api/msg/index.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
diff --git a/newref/book/chapter_1.html b/newref/book/chapter_1.html
index 57e2166b..25eeb3ea 100644
--- a/newref/book/chapter_1.html
+++ b/newref/book/chapter_1.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html" class="active"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html" class="active"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
diff --git a/newref/book/index.html b/newref/book/index.html
index 57e2166b..25eeb3ea 100644
--- a/newref/book/index.html
+++ b/newref/book/index.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html" class="active"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html" class="active"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
diff --git a/newref/book/indexing.html b/newref/book/indexing.html
index 1df45934..acfdcab5 100644
--- a/newref/book/indexing.html
+++ b/newref/book/indexing.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html" class="active"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html" class="active"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -176,35 +176,46 @@
<h1 id="index"><a class="header" href="#index">Index</a></h1>
<p><em>BUS</em> protocol, <a href="protocols/bus.html#a002">1</a><br/>
<em>inproc</em> transport, <a href="transports/inproc.html#a003">1</a><br/>
+<em>PUB</em> protocol, <a href="protocols/pub.html#a001">1</a><br/>
<em>REP</em> protocol, <a href="protocols/rep.html#a002">1</a><br/>
<em>tcp</em> transport, <a href="transports/tcp.html#a002">1</a><br/>
-aio, <a href="api/nng_aio.html#a001">1</a><br/>
-asynchronous I/O, <a href="api/nng_aio.html#a002">1</a>, <a href="api/nng_aio_alloc.html#a001">2</a><br/>
+ABI, <a href="api/util/nng_version.html#a005">1</a><br/>
+application binary interface, <a href="api/util/nng_version.html#a006">1</a><br/>
+asynchronous I/O, <a href="api/aio/nng_aio_alloc.html#a001">1</a>, <a href="api/aio/index.html#a001">2</a><br/>
backtrace, <a href="protocols/rep.html#a004">1</a><br/>
best-effort, <a href="protocols/bus.html#a003">1</a><br/>
-callback, <a href="api/nng_aio_alloc.html#a002">1</a><br/>
+body, <a href="api/msg/index.html#a003">1</a><br/>
+callback, <a href="api/aio/nng_aio_alloc.html#a002">1</a><br/>
compatibility layer, <a href="api/compat/index.html#a001">1</a><br/>
-concurrent, <a href="api/nng_ctx.html#a002">1</a><br/>
-context, <a href="api/nng_ctx.html#a001">1</a>, <a href="api/nng_ctx_open.html#a001">2</a><br/>
+concurrent, <a href="api/context/index.html#a002">1</a><br/>
+context, <a href="api/context/nng_ctx_open.html#a001">1</a>, <a href="api/context/index.html#a001">2</a><br/>
cooked mode, <a href="overview/raw.html#a001">1</a><br/>
+header, <a href="api/msg/index.html#a004">1</a><br/>
<code>INADDR_ANY</code>, <a href="transports/tcp.html#a006">1</a><br/>
intra-process, <a href="transports/inproc.html#a002">1</a><br/>
legacy applications, <a href="api/compat/index.html#a002">1</a><br/>
-<code>NNG_DURATION_DEFAULT</code>, <a href="api/nng_ctx_get.html#a003">1</a><br/>
-<code>NNG_DURATION_INFINITE</code>, <a href="api/nng_ctx_get.html#a002">1</a><br/>
-options, context, <a href="api/nng_ctx_get.html#a001">1</a>, <a href="api/nng_ctx_set.html#a001">2</a><br/>
+message, <a href="api/msg/index.html#a002">1</a><br/>
+Message object, <a href="api/msg/index.html#a001">1</a><br/>
+<code>NNG_DURATION_DEFAULT</code>, <a href="api/context/nng_ctx_get.html#a003">1</a><br/>
+<code>NNG_DURATION_INFINITE</code>, <a href="api/context/nng_ctx_get.html#a002">1</a><br/>
+<code>NNG_MAJOR_VERSION</code>, <a href="api/util/nng_version.html#a002">1</a><br/>
+<code>NNG_MINOR_VERSION</code>, <a href="api/util/nng_version.html#a003">1</a><br/>
+<code>NNG_PATCH_VERSION</code>, <a href="api/util/nng_version.html#a004">1</a><br/>
+options, context, <a href="api/context/nng_ctx_get.html#a001">1</a>, <a href="api/context/nng_ctx_set.html#a001">2</a><br/>
port number, TCP, <a href="transports/tcp.html#a005">1</a><br/>
protocol, <em>BUS</em>, <a href="protocols/bus.html#a001">1</a><br/>
+protocol, <em>PUB</em>} is one half of a {{i:publisher, <a href="protocols/pub.html#a002">1</a><br/>
protocol, <em>REP</em>, <a href="protocols/rep.html#a001">1</a><br/>
-raw mode, <a href="overview/raw.html#a002">1</a>, <a href="api/nng_ctx.html#a003">2</a>, <a href="api/nng_ctx_open.html#a002">3</a><br/>
+raw mode, <a href="overview/raw.html#a002">1</a>, <a href="api/context/nng_ctx_open.html#a002">2</a>, <a href="api/context/index.html#a003">3</a><br/>
request/reply pattern, <a href="protocols/rep.html#a003">1</a><br/>
-scatter/gather, <a href="api/nng_aio_set_iov.html#a001">1</a><br/>
+scatter/gather, <a href="api/aio/nng_aio_set_iov.html#a001">1</a><br/>
TCP/IP, <a href="transports/tcp.html#a003">1</a><br/>
-timeout, <a href="api/nng_aio_set_timeout.html#a001">1</a><br/>
+timeout, <a href="api/aio/nng_aio_set_timeout.html#a001">1</a><br/>
transport, <em>inproc</em>, <a href="transports/inproc.html#a001">1</a><br/>
transport, <em>tcp</em>, <a href="transports/tcp.html#a001">1</a><br/>
URI, <code>inproc://</code>, <a href="transports/inproc.html#a004">1</a><br/>
-URI, <code>tcp://</code>, <a href="transports/tcp.html#a004">1</a><br/></p>
+URI, <code>tcp://</code>, <a href="transports/tcp.html#a004">1</a><br/>
+version number, <a href="api/util/nng_version.html#a001">1</a><br/></p>
</main>
diff --git a/newref/book/overview/index.html b/newref/book/overview/index.html
index 76486503..dc9d256d 100644
--- a/newref/book/overview/index.html
+++ b/newref/book/overview/index.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html" class="active"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html" class="active"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
diff --git a/newref/book/overview/raw.html b/newref/book/overview/raw.html
index 9d5fe294..6b4e1197 100644
--- a/newref/book/overview/raw.html
+++ b/newref/book/overview/raw.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../overview/raw.html" class="active"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../overview/raw.html" class="active"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
diff --git a/newref/book/print.html b/newref/book/print.html
index 7994ae13..dcb79c16 100644
--- a/newref/book/print.html
+++ b/newref/book/print.html
@@ -89,7 +89,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -660,6 +660,106 @@ If no header is present, then a message is sent to all connected pipes.</p>
}
</style>
+<h1 id="pub-protocol"><a class="header" href="#pub-protocol">PUB Protocol</a></h1>
+<p>The <a name="a001"></a><em>PUB</em> protocol<a name="a002"></a>/subscriber pattern.
+In this pattern, a publisher sends data, which is broadcast to all
+subscribers.
+The subscribing applications only see the data to which
+they have subscribed.</p>
+<p>The <em>PUB</em> protocol is the publisher side, and the
+<a href="protocols/sub.html"><em>SUB</em></a> protocol is the subscriber side.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>In this implementation, the publisher delivers all messages to all
+subscribers.
+The subscribers maintain their own subscriptions, and filter them locally.
+Thus, this pattern should not be used in an attempt to reduce bandwidth
+consumption.</p>
+</div>
+<p>The topics that subscribers subscribe to is just the first part of
+the message body.
+Applications should construct their messages accordingly.</p>
+<h2 id="socket-operations-1"><a class="header" href="#socket-operations-1">Socket Operations</a></h2>
+<p>The <a href="protocols/../api/nng_pub_open.html"><code>nng_pub0_open()</code></a> functions create a publisher socket.
+This socket may be used to send messages, but is unable to receive them.
+Attempts to receive messages will result in <code>NNG_ENOTSUP</code>.</p>
+<h2 id="protocol-versions-1"><a class="header" href="#protocol-versions-1">Protocol Versions</a></h2>
+<p>Only version 0 of this protocol is supported.
+(At the time of writing, no other versions of this protocol have been defined.)</p>
+<h2 id="protocol-options-1"><a class="header" href="#protocol-options-1">Protocol Options</a></h2>
+<p>The <em>PUB</em> protocol has no protocol-specific options.</p>
+<h2 id="protocol-headers-1"><a class="header" href="#protocol-headers-1">Protocol Headers</a></h2>
+<p>The <em>PUB</em> protocol has no protocol-specific headers.</p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
<h1 id="rep-protocol"><a class="header" href="#rep-protocol">REP Protocol</a></h1>
<p><a name="a001"></a>
The <a name="a002"></a><em>REP</em> protocol is one half of a <a name="a003"></a>request/reply pattern.
@@ -678,7 +778,7 @@ a reply is received.</p>
</div>
<p>The <em>REP</em> protocol is the replier side, and the
<a href="protocols/req.html"><em>REP</em></a> protocol is the requester side.</p>
-<h2 id="socket-operations-1"><a class="header" href="#socket-operations-1">Socket Operations</a></h2>
+<h2 id="socket-operations-2"><a class="header" href="#socket-operations-2">Socket Operations</a></h2>
<p>The <a href="protocols/nng_rep_open.html"><code>nng_rep0_open()</code></a> functions create a replier socket.
This socket may be used to receive messages (requests), and then to send
replies.</p>
@@ -695,12 +795,12 @@ independently of the others.
The restrictions for order of operations with sockets apply equally
well for contexts, except that each context will be treated as if it were
a separate socket.</p>
-<h2 id="protocol-versions-1"><a class="header" href="#protocol-versions-1">Protocol Versions</a></h2>
+<h2 id="protocol-versions-2"><a class="header" href="#protocol-versions-2">Protocol Versions</a></h2>
<p>Only version 0 of this protocol is supported.
(At the time of writing, no other versions of this protocol have been defined.)</p>
-<h2 id="protocol-options-1"><a class="header" href="#protocol-options-1">Protocol Options</a></h2>
+<h2 id="protocol-options-2"><a class="header" href="#protocol-options-2">Protocol Options</a></h2>
<p>The <em>REP</em> protocol has no protocol-specific options.</p>
-<h2 id="protocol-headers-1"><a class="header" href="#protocol-headers-1">Protocol Headers</a></h2>
+<h2 id="protocol-headers-2"><a class="header" href="#protocol-headers-2">Protocol Headers</a></h2>
<p>The <em>REP</em> protocol uses a <a name="a004"></a><em>backtrace</em> in the header.
This is more fully documented in the <a href="protocols/req.html"><em>REQ</em></a> chapter.</p>
<div style="break-before: page; page-break-before: always;"></div><style>
@@ -850,8 +950,6 @@ This may be used as an alternative
to slower transports when data must be moved within the same process.</p>
<p>This transport tries hard to avoid copying data, and thus is very
light-weight.</p>
-<p>This transport is built-in, so
-no extra steps to use it should be necessary.</p>
<h2 id="uri-format"><a class="header" href="#uri-format">URI Format</a></h2>
<p><a name="a004"></a>
This transport uses URIs using the scheme <code>inproc://</code>, followed by
@@ -956,7 +1054,6 @@ library within the same process.</p>
The <a name="a002"></a><em>tcp</em> transport provides communication support between
sockets across a <a name="a003"></a>TCP/IP network.</p>
<p>Both IPv4 and IPv6 are supported when the underlying platform also supports it.</p>
-<p>This transport is built-in, so no extra steps to use it should be necessary.</p>
<h2 id="uri-format-1"><a class="header" href="#uri-format-1">URI Format</a></h2>
<p><a name="a004"></a>
This transport uses URIs using the scheme <code>tcp://</code>, followed by
@@ -1093,7 +1190,7 @@ where supported by the underlying platform.</p>
</style>
<h1 id="api-reference"><a class="header" href="#api-reference">API Reference</a></h1>
-<p>This section documents the functions and data structures that make up
+<p>This chapter documents the functions and data structures that make up
the <em>NNG</em> programming interface.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
@@ -1103,6 +1200,25 @@ the <em>NNG</em> programming interface.</p>
<p>Interfaces not documented here are not considered public or stable,
and they may be removed or altered in incompatible ways at any time.</p>
</div>
+<p>We have organized the reference material along general functional areas.
+They are:</p>
+<ul>
+<li>Messages</li>
+<li>Sockets</li>
+<li>Contexts</li>
+<li>Options</li>
+<li>Dialers, Listeners, and Pipes</li>
+<li><a href="api/aio/index.html">Asynchronous I/O</a></li>
+<li><a href="api/aio_provider/index.html">Asynchronous I/O for Providers</a></li>
+<li><a href="api/util/index.html">Utility Functions</a></li>
+<li>Threads and Synchronization</li>
+<li>HTTP Client</li>
+<li>HTTP Server</li>
+<li>TLS Support</li>
+<li>Connected Streams</li>
+<li>Statistics</li>
+<li>Legacy Compatibility</li>
+</ul>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1170,7 +1286,86 @@ and they may be removed or altered in incompatible ways at any time.</p>
}
</style>
-<h1 id="aio"><a class="header" href="#aio">aio</a></h1>
+<h1 id="messages"><a class="header" href="#messages">Messages</a></h1>
+<p>Messages in Scalability Protocols are the fundamental unit of transmission
+and reception,
+as these protocols are fundamentally message-oriented.</p>
+<h2 id="message-object"><a class="header" href="#message-object"><a name="a001"></a>Message object</a></h2>
+<p>An <code>nng_msg</code> represents a single <a name="a002"></a>message sent between Scalability Protocols peers.</p>
+<p>Messages have a <a name="a003"></a>body, containing the application supplied
+payload, and a <a name="a004"></a>header, containing protocol specific routing and similar
+related information.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>Only applications using <a href="api/msg/../../overview/raw.html">raw</a> mode need to
+access the message header.</p>
+</div>
+<h3 id="creating-destroying-and-using"><a class="header" href="#creating-destroying-and-using">Creating, Destroying and Using</a></h3>
+<p>Messages are allocated using <a href="api/msg/nng_msg_alloc.html"><code>nng_msg_alloc()</code></a>,
+and are deallocated using <a href="api/msg/nng_msg_free.html"><code>nng_msg_free()</code></a>.</p>
+<p>In addition there are other functions used to access message contents,
+including adding data to either the beginning or end of the message,
+automatic data conversion, and removing data from the beginning or end.</p>
+<h3 id="performance-considerations"><a class="header" href="#performance-considerations">Performance Considerations</a></h3>
+<p>While there are convenience wrappers for sending and receiving arrays of
+bytes, using message objects directly when possible will give better
+performance by reducing data copies and needless allocations.</p>
+<p>These functions are designed to try to avoid copying message contents
+by making use of scratch areas at the beginning and end of the message.
+These scratch areas, the “headroom” and “tailroom”, are automatically
+included when allocating a message.</p>
+<h3 id="direct-use-forbidden"><a class="header" href="#direct-use-forbidden">Direct Use Forbidden</a></h3>
+<p>The <code>nng_msg</code> structure is opaque, and applications should never try to
+rely on the size of it, nor access internal members directly.
+This insulates the application from changes in subsequent <em>NNG</em> versions
+that would affect the binary representation of the <code>nng_msg</code> itself.</p>
+<h2 id="examples"><a class="header" href="#examples">Examples</a></h2>
+<h3 id="example-1-preparing-a-message-for-use"><a class="header" href="#example-1-preparing-a-message-for-use">Example 1: Preparing a message for use</a></h3>
+<pre><code class="language-c"> #include &lt;nng/nng.h&gt;
+
+ nng_msg *m;
+ if (nng_msg_alloc(&amp;m, strlen("content") + 1) != 0) {
+ // handle error
+ }
+ strcpy(nng_msg_body(m), "content");
+</code></pre>
+<h3 id="example-2-preallocating-message-content"><a class="header" href="#example-2-preallocating-message-content">Example 2: Preallocating message content</a></h3>
+<pre><code class="language-c"> if (nng_msg_alloc(&amp;m, 1024) != 0) {
+ // handle error
+ }
+ while ((val64 = next_datum()) != 0) P
+ if (nng_msg_append_u64(m, val64) != 0) {
+ // handle error
+ }
+ }
+</code></pre>
+<h2 id="see-also"><a class="header" href="#see-also">See Also</a></h2>
+<p><a href="api/msg/../aio/nng_aio_get_msg.html">nng_aio_get_msg</a>,
+<a href="api/msg/../aio/nng_aio_set_msg.html">nng_aio_set_msg</a>,
+<a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_append.html">nng_msg_append</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_dup.html">nng_msg_dup</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_header.html">nng_msg_header</a>,
+<a href="api/msg/nng_msg_header_append.html">nng_msg_header_append</a>,
+<a href="api/msg/nng_msg_header_chop.html">nng_msg_header_chop</a>,
+<a href="api/msg/nng_msg_header_clear.html">nng_msg_header_clear</a>,
+<a href="api/msg/nng_msg_header_insert.html">nng_msg_header_insert</a>,
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a>,
+<a href="api/msg/nng_msg_header_trim.html">nng_msg_header_trim</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a>,
+<a href="api/msg/nng_msg_set_pipe.html">nng_msg_set_pipe</a>,
+<a href="api/msg/nng_msg_trim.html">nng_msg_trim</a>,
+<a href="api/msg/../socket/nng_recvmsg.html">nng_recvmsg</a>,
+<a href="api/msg/../socket/nng_sendmsg.html">nng_sendmsg</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1238,57 +1433,35 @@ and they may be removed or altered in incompatible ways at any time.</p>
}
</style>
-<h1 id="nng_aio"><a class="header" href="#nng_aio">nng_aio</a></h1>
+<h1 id="nng_msg_alloc"><a class="header" href="#nng_msg_alloc">nng_msg_alloc</a></h1>
<h2 id="name"><a class="header" href="#name">NAME</a></h2>
-<p>nng_aio — asynchronous I/O handle</p>
+<p>nng_msg_alloc — allocate a message</p>
+<h2 id="synopsis"><a class="header" href="#synopsis">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-typedef struct nng_aio nng_aio;
+int nng_msg_alloc(nng_msg **msgp, size_t size);
</code></pre>
<h2 id="description"><a class="header" href="#description">DESCRIPTION</a></h2>
-<p>An <code>nng_aio</code><a name="a001"></a> is an opaque structure used in conjunction with
-<a name="a002"></a>asynchronous I/O operations.
-Every asynchronous operation uses one of these structures, each of which
-can only be used with a single operation at a time.</p>
-<p>Asynchronous operations are performed without blocking calling application
-threads.
-Instead the application registers a callback function to be executed
-when the operation is complete (whether successfully or not).
-This callback will be executed exactly once.</p>
-<p>The asynchronous I/O framework also supports cancellation of
-operations that are already in progress
-(see <a href="api/nng_aio_cancel.html"><code>nng_aio_cancel()</code></a>), as well setting a maximum
-timeout for them to complete within
-(see <a href="api/nng_aio_set_timeout.html"><code>nng_aio_set_timeout()</code></a>).</p>
-<p>It is also possible to initiate an asynchronous operation, and wait for it to
-complete <a href="api/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
-<p>These structures are created using the <a href="api/nng_aio_alloc.html"><code>nng_aio_alloc()</code></a>,
-and destroyed using <a href="api/nng_aio_free.html"><code>nng_aio_free()</code></a>.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>A given <code>nng_aio</code> can only have a single operation in progress
-at any given time. Attempts to reuse an <code>nng_aio</code> while another
-operation is in progress will generally cause a crash.</p>
-</div>
-<h2 id="see-also"><a class="header" href="#see-also">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_abort.html">nng_aio_abort()</a>,
-<a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_count.html">nng_aio_count()</a>,
-<a href="api/nng_aio_free.html">nng_aio_free()</a>,
-<a href="api/nng_aio_get_input.html">nng_aio_get_input()</a>,
-<a href="api/nng_aio_get_msg.html">nng_aio_get_msg()</a>,
-<a href="api/nng_aio_get_output.html">nng_aio_get_output()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio_set_input.html">nng_aio_set_input()</a>,
-<a href="api/nng_aio_set_iov.html">nng_aio_set_iov()</a>,
-<a href="api/nng_aio_set_msg.html">nng_aio_set_msg()</a>,
-<a href="api/nng_aio_set_timeout.html">nng_aio_set_timeout()</a>,
-<a href="api/nng_aio_stop.html">nng_aio_stop()</a>,
-<a href="api/nng_aio_wait.html">nng_aio_wait()</a>,</p>
+<p>The <code>nng_msg_alloc()</code> function allocates a new message with body length <em>size</em>
+and stores the result in <em>msgp</em>.
+Messages allocated with this function contain a body and optionally a header.
+They are used with receive and transmit functions.</p>
+<h2 id="return-values"><a class="header" href="#return-values">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors"><a class="header" href="#errors">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists to allocate a message.</li>
+</ul>
+<h2 id="see-also-1"><a class="header" href="#see-also-1">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_dup.html">nng_msg_dup</a>,
+<a href="api/msg/nng_msg_header.html">nng_msg_header</a>,
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1356,31 +1529,41 @@ operation is in progress will generally cause a crash.</p>
}
</style>
-<h1 id="nng_aio_abort"><a class="header" href="#nng_aio_abort">nng_aio_abort()</a></h1>
+<h1 id="nng_msg_append"><a class="header" href="#nng_msg_append">nng_msg_append</a></h1>
<h2 id="name-1"><a class="header" href="#name-1">NAME</a></h2>
-<p>nng_aio_abort — abort asynchronous I/O operation</p>
-<h2 id="synopsis"><a class="header" href="#synopsis">SYNOPSIS</a></h2>
+<p>nng_msg_append — append to message body</p>
+<h2 id="synopsis-1"><a class="header" href="#synopsis-1">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_abort(nng_aio *aio, int err);
+int nng_msg_append(nng_msg *msg, const void *val, size_t size);
+int nng_msg_append_u16(nng_msg *msg, uint16_t val16);
+int nng_msg_append_u32(nng_msg *msg, uint32_t val32);
+int nng_msg_append_u64(nng_msg *msg, uint64_t val64);
</code></pre>
<h2 id="description-1"><a class="header" href="#description-1">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_abort()</code> function aborts an operation previously started
-with the handle <em>aio</em>.
-If the operation is aborted, then the callback
-for the handle will be called, and the function
-<a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a>
-will return the error <em>err</em>.</p>
-<p>This function does not wait for the operation to be fully aborted, but
-returns immediately.</p>
-<p>If no operation is currently in progress (either because it has already
-finished, or no operation has been started yet), then this function
-has no effect.</p>
-<h2 id="see-also-1"><a class="header" href="#see-also-1">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p>The <code>nng_msg_append()</code> family of functions appends data to
+the end of the body of message <em>msg</em>, reallocating it if necessary.
+The first function appends <em>size</em> bytes, copying them from <em>val</em>.
+The remaining functions append the value specified (such as <em>val32</em>) in
+network-byte order (big-endian).</p>
+<h2 id="return-values-1"><a class="header" href="#return-values-1">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-1"><a class="header" href="#errors-1">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists.</li>
+</ul>
+<h2 id="see-also-2"><a class="header" href="#see-also-2">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_chop</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_clear</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a>,
+<a href="api/msg/nng_msg_trim.html">nng_msg_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1448,77 +1631,46 @@ has no effect.</p>
}
</style>
-<h1 id="nng_aio_alloc"><a class="header" href="#nng_aio_alloc">nng_aio_alloc()</a></h1>
+<h1 id="nng_msg_body"><a class="header" href="#nng_msg_body">nng_msg_body</a></h1>
<h2 id="name-2"><a class="header" href="#name-2">NAME</a></h2>
-<p>nng_aio_alloc — allocate asynchronous I/O handle</p>
-<h2 id="synopsis-1"><a class="header" href="#synopsis-1">SYNOPSIS</a></h2>
+<p>nng_msg_body — return message body</p>
+<h2 id="synopsis-2"><a class="header" href="#synopsis-2">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-int nng_aio_alloc(nng_aio **aiop, void (*callb)(void *), void *arg);
+void *nng_msg_body(nng_msg *msg);
</code></pre>
<h2 id="description-2"><a class="header" href="#description-2">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_alloc()</code> function allocates a handle for <a name="a001"></a>asynchronous I/O
-operations, and stores a pointer to it in the location referenced by <em>aiop</em>.
-The handle is initialized with a completion <a name="a002"></a>callback of <em>callb</em>,
-which will be executed when an associated asynchronous operation finishes.
-It will be called with the argument <em>arg</em>.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>The callback <em>callb</em> must not perform any blocking operations, and
-must complete its execution quickly. If <em>callb</em> does block, this can
-lead ultimately to an apparent “hang” or deadlock in the application.
-This also means you should avoid operations such as allocating new objects,
-which also means opening or closing sockets, dialers, and so forth.</p>
-</div>
-<div class="mdbook-alerts mdbook-alerts-tip">
+<p>The <code>nng_msg_body()</code> function returns a pointer to the start of the body
+content of the message <em>msg</em>.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
- tip
+ note
</p>
-<p>If more complex or blocking work needs to be performed by <em>callb</em>, a separate
-thread can be used, along with a <a href="api/nng_cv_alloc.html">condition variable</a>
-which can be signaled by the callback.</p>
+<p>The value returned by this is invalidated by a call to any of the
+functions that modify the message itself.
+Such functions are
+<a href="api/msg/nng_msg_free.html"><code>nng_msg_free()</code></a>,
+<a href="api/msg/nng_msg_realloc.html"><code>nng_msg_realloc()</code></a>,
+any of the <a href="api/msg/nng_msg_trim.html"><code>nng_msg_trim()</code></a>,
+<a href="api/msg/nng_msg_chop.html"><code>nng_msg_chop()</code></a>,
+<a href="api/msg/nng_msg_append.html"><code>nng_msg_append()</code></a>,
+or <a href="api/msg/nng_msg_insert.html"><code>nng_msg_insert()</code></a> variants.</p>
</div>
-<p>Asynchronous I/O operations all take an <a href="api/nng_aio.html"><code>nng_aio</code></a>
-handle such as allocated by this function.
-Such operations are usually started by a function that returns immediately.
-The operation is then run asynchronously, and completes sometime later.
-When that operation is complete, the callback supplied here is called,
-and that callback is able to determine the result of the operation using
-<a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a>, <a href="api/nng_aio_count.html"><code>nng_aio_count()</code></a>,
-and <a href="api/nng_aio_get_output.html"><code>nng_aio_get_output()</code></a>.</p>
-<p>It is possible to wait synchronously for an otherwise asynchronous operation
-by using the function <a href="api/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.
-In that case, it is permissible for <em>callb</em> and <em>arg</em> to both be <code>NULL</code>.
-Note that if these are <code>NULL</code>, then it will not be possible to determine when the
-operation is complete except by calling the aforementioned
-<a href="api/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
-<h2 id="return-values"><a class="header" href="#return-values">RETURN VALUES</a></h2>
-<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors"><a class="header" href="#errors">ERRORS</a></h2>
-<ul>
-<li><code>NNG_ENOMEM</code>: Insufficient free memory to perform the operation.</li>
-</ul>
-<h2 id="see-also-2"><a class="header" href="#see-also-2">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_abort.html">nng_aio_abort()</a>,
-<a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_count.html">nng_aio_count()</a>,
-<a href="api/nng_aio_free.html">nng_aio_free()</a>,
-<a href="api/nng_aio_get_input.html">nng_aio_get_input()</a>,
-<a href="api/nng_aio_get_msg.html">nng_aio_get_msg()</a>,
-<a href="api/nng_aio_get_output.html">nng_aio_get_output()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio_set_input.html">nng_aio_set_input()</a>,
-<a href="api/nng_aio_set_iov.html">nng_aio_set_iov()</a>,
-<a href="api/nng_aio_set_msg.html">nng_aio_set_msg()</a>,
-<a href="api/nng_aio_set_timeout.html">nng_aio_set_timeout()</a>,
-<a href="api/nng_aio_stop.html">nng_aio_stop()</a>,
-<a href="api/nng_aio_wait.html">nng_aio_wait()</a>,
-<a href="api/nng_strerror.html">nng_strerror()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<h2 id="return-values-2"><a class="header" href="#return-values-2">RETURN VALUES</a></h2>
+<p>Pointer to start of message body.</p>
+<h2 id="see-also-3"><a class="header" href="#see-also-3">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_append.html">nng_msg_append</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_chop</a>,
+<a href="api/msg/nng_msg_clear.html">nng_msg_clear</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a>,
+<a href="api/msg/nng_msg_trim.html">nng_msg_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1586,39 +1738,25 @@ operation is complete except by calling the aforementioned
}
</style>
-<h1 id="nng_aio_busy"><a class="header" href="#nng_aio_busy">nng_aio_busy()</a></h1>
+<h1 id="nng_msg_capacity"><a class="header" href="#nng_msg_capacity">nng_msg_capacity</a></h1>
<h2 id="name-3"><a class="header" href="#name-3">NAME</a></h2>
-<p>nng_aio_busy — test if asynchronous I/O is busy</p>
-<h2 id="synopsis-2"><a class="header" href="#synopsis-2">SYNOPSIS</a></h2>
+<p>nng_msg_capacity — return message body length</p>
+<h2 id="synopsis-3"><a class="header" href="#synopsis-3">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-bool nng_aio_busy(nng_aio *aio);
+size_t nng_msg_capacity(nng_msg *msg);
</code></pre>
<h2 id="description-3"><a class="header" href="#description-3">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_busy()</code> function returns true if the
-<em>aio</em> is currently busy performing an asynchronous I/O
-operation or is executing a completion callback.</p>
-<p>If no operation has been started, or the operation has
-been completed or canceled, and any callback has been
-executed, then it returns false.</p>
-<p>This is the same test used internally by
-<a href="api/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>Care should be taken to ensure that the <em>aio</em> object is not
-freed when using this function. The caller is responsible for
-coordinating any use of this with any reuse of the <em>aio</em>.</p>
-</div>
-<h2 id="return-values-1"><a class="header" href="#return-values-1">RETURN VALUES</a></h2>
-<p>True if the <em>aio</em> is busy, false otherwise.</p>
-<h2 id="see-also-3"><a class="header" href="#see-also-3">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_abort.html">nng_aio_abort()</a>,
-<a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_wait.html">nng_aio_wait(3)</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p>The <code>nng_msg_capacity()</code> returns the storage allocated for the body of message <em>msg</em>.
+The capacity includes the current contents of the message and free space after it.
+The message body may grow to capacity without performing any further allocations.</p>
+<h2 id="return-values-3"><a class="header" href="#return-values-3">RETURN VALUES</a></h2>
+<p>Allocated capacity for message body.</p>
+<h2 id="see-also-4"><a class="header" href="#see-also-4">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1686,32 +1824,42 @@ coordinating any use of this with any reuse of the <em>aio</em>.</p>
}
</style>
-<h1 id="nng_aio_cancel"><a class="header" href="#nng_aio_cancel">nng_aio_cancel()</a></h1>
+<h1 id="nng_msg_chop"><a class="header" href="#nng_msg_chop">nng_msg_chop</a></h1>
<h2 id="name-4"><a class="header" href="#name-4">NAME</a></h2>
-<p>nng_aio_cancel — cancel asynchronous I/O operation</p>
-<h2 id="synopsis-3"><a class="header" href="#synopsis-3">SYNOPSIS</a></h2>
+<p>nng_msg_chop — remove data from end of message body</p>
+<h2 id="synopsis-4"><a class="header" href="#synopsis-4">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_cancel(nng_aio *aio);
+int nng_msg_chop(nng_msg *msg, size_t size);
+int nng_msg_chop_u16(nng_msg *msg, uint16_t *val16);
+int nng_msg_chop_u32(nng_msg *msg, uint32_t *val32);
+int nng_msg_chop_u64(nng_msg *msg, uint64_t *val64);
</code></pre>
<h2 id="description-4"><a class="header" href="#description-4">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_cancel()</code> function aborts an operation previously started
-with the handle <em>aio</em>.
-If the operation is aborted, then the callback
-for the handle will be called, and the function
-<a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a> will return the error <code>NNG_ECANCELED</code>.</p>
-<p>This function does not wait for the operation to be fully aborted, but
-returns immediately.</p>
-<p>If no operation is currently in progress (either because it has already
-finished, or no operation has been started yet), then this function
-has no effect.</p>
-<p>This function is the same as calling
-<a href="api/nng_aio_abort.html"><code>nng_aio_abort()</code></a> with the error <code>NNG_ECANCELED</code>.</p>
-<h2 id="see-also-4"><a class="header" href="#see-also-4">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_abort.html">nng_aio_abort()</a>,
-<a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p>The <code>nng_msg_chop()</code> family of functions removes data from
+the end of the body of message <em>msg</em>.
+The first function removes <em>size</em> bytes.
+The remaining functions remove 2, 4, or 8 bytes, and stores them in the value
+(such as <em>val32</em>),
+after converting them from network-byte order (big-endian) to native byte order.</p>
+<h2 id="return-values-4"><a class="header" href="#return-values-4">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-2"><a class="header" href="#errors-2">ERRORS</a></h2>
+<ul>
+<li><code>NNG_EINVAL</code>: The message body is too short to remove the requested data.</li>
+</ul>
+<h2 id="see-also-5"><a class="header" href="#see-also-5">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_alloc.html">nng_msg_append</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_clear</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a>,
+<a href="api/msg/nng_msg_trim.html">nng_msg_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1779,43 +1927,20 @@ has no effect.</p>
}
</style>
-<h1 id="nng_aio_count"><a class="header" href="#nng_aio_count">nng_aio_count()</a></h1>
+<h1 id="nng_msg_clear"><a class="header" href="#nng_msg_clear">nng_msg_clear</a></h1>
<h2 id="name-5"><a class="header" href="#name-5">NAME</a></h2>
-<p>nng_aio_count — return number of bytes transferred</p>
-<h2 id="synopsis-4"><a class="header" href="#synopsis-4">SYNOPSIS</a></h2>
+<p>nng_msg_clear — clear message body content</p>
+<h2 id="synopsis-5"><a class="header" href="#synopsis-5">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-size_t nng_aio_count(nng_aio *aio);
+void nng_msg_clear(nng_msg *msg);
</code></pre>
<h2 id="description-5"><a class="header" href="#description-5">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_count()</code> returns the number of bytes transferred by the
-asynchronous operation associated with the handle <em>aio</em>.</p>
-<p>Some asynchronous operations do not provide meaningful data for this
-function; for example operations that establish connections do not
-transfer user data (they may transfer protocol data though) – in this case
-this function will generally return zero.</p>
-<p>This function is most useful when used with operations that make use of
-of a scatter/gather vector (set by <a href="api/nng_aio_set_iov.html"><code>nng_aio_set_iov()</code></a>).</p>
-<div class="mdbook-alerts mdbook-alerts-note">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- note
-</p>
-<p>The return value from this function is undefined if the operation
-has not completed yet.
-Either call this from the handle’s completion callback,
-or after waiting for the operation to complete with
-<a href="api/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
-</div>
-<h2 id="return-values-2"><a class="header" href="#return-values-2">RETURN VALUES</a></h2>
-<p>The number of bytes transferred by the operation.</p>
-<h2 id="see-also-5"><a class="header" href="#see-also-5">SEE ALSO</a></h2>
-<p>[.text-left]
-<a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio_set_iov.html">nng_aio_set_iov()</a>,
-<a href="api/nng_aio_wait.html">nng_aio_wait()</a>,
-<a href="api/nng_aio">nng_aio</a></p>
+<p>The <code>nng_msg_clear()</code> function resets the body length of <em>msg</em> to zero.</p>
+<h2 id="see-also-6"><a class="header" href="#see-also-6">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1883,35 +2008,29 @@ or after waiting for the operation to complete with
}
</style>
-<h1 id="nng_aio_free"><a class="header" href="#nng_aio_free">nng_aio_free()</a></h1>
+<h1 id="nng_msg_dup"><a class="header" href="#nng_msg_dup">nng_msg_dup</a></h1>
<h2 id="name-6"><a class="header" href="#name-6">NAME</a></h2>
-<p>nng_aio_free — free asynchronous I/O handle</p>
-<h2 id="synopsis-5"><a class="header" href="#synopsis-5">SYNOPSIS</a></h2>
+<p>nng_msg_dup — duplicate a message</p>
+<h2 id="synopsis-6"><a class="header" href="#synopsis-6">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_free(nng_aio *aio);
-void nng_aio_reap(nng_aio *aio);
+int nng_msg_dup(nng_msg **dup, nng_msg_t *orig);
</code></pre>
<h2 id="description-6"><a class="header" href="#description-6">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_free()</code> function frees an allocated asynchronous I/O handle.
-If any operation is in progress, the operation is canceled, and the
-caller is blocked until the operation is completely canceled, to ensure
-that it is safe to deallocate the handle and any associated resources.
-(This is done by implicitly calling <a href="api/nng_aio_stop.html"><code>nng_aio_stop()</code></a>.)</p>
-<p>The <code>nng_aio_reap()</code> function is the same as <code>nng_aio_free()</code>, but does
-its work in a background thread.
-This can be useful to discard the <em>aio</em> object from within the callback for the <em>aio</em>.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>Once either of these functions are called, the <em>aio</em> object is invalid and must not be used again.</p>
-</div>
-<h2 id="see-also-6"><a class="header" href="#see-also-6">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_stop.html">nng_aio_stop()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p>The <code>nng_msg_dup()</code> makes a duplicate of the original message <em>orig</em>, and
+saves the result in the location pointed by <em>dup</em>.
+The actual message body and header content is copied,
+but the duplicate may contain a
+different amount of unused space than the original message.</p>
+<h2 id="return-values-5"><a class="header" href="#return-values-5">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-3"><a class="header" href="#errors-3">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists to duplicate a message.</li>
+</ul>
+<h2 id="see-also-7"><a class="header" href="#see-also-7">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -1979,32 +2098,19 @@ This can be useful to discard the <em>aio</em> object from within the callback f
}
</style>
-<h1 id="nng_aio_get_msg"><a class="header" href="#nng_aio_get_msg">nng_aio_get_msg()</a></h1>
+<h1 id="nng_msg_free"><a class="header" href="#nng_msg_free">nng_msg_free</a></h1>
<h2 id="name-7"><a class="header" href="#name-7">NAME</a></h2>
-<p>nng_aio_get_msg — get message from asynchronous receive</p>
-<h2 id="synopsis-6"><a class="header" href="#synopsis-6">SYNOPSIS</a></h2>
+<p>nng_msg_free — free a message</p>
+<h2 id="synopsis-7"><a class="header" href="#synopsis-7">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-nng_msg *nng_aio_get_msg(nng_aio *aio);
+void nng_msg_free(nng_msg *msg);
</code></pre>
<h2 id="description-7"><a class="header" href="#description-7">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_get_msg()</code> function gets any message stored in <em>aio</em> as
-either a result of a successful receive
-(see <a href="api/nng_recv_aio.html"><code>nng_recv_aio()</code></a>)
-or that was previously stored with
-<a href="api/nng_aio_set_msg.html"><code>nng_aio_set_msg()</code></a>.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>The <em>aio</em> must not have an operation in progress.</p>
-</div>
-<h2 id="see-also-7"><a class="header" href="#see-also-7">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_set_msg.html">nng_aio_set_msg()</a>,
-<a href="api/nng_recv_aio.html">nng_recv_aio()</a>,
-<a href="api/nng_aio.html">nng_aio</a>,
-<a href="api/nng_msg.html">nng_msg</a></p>
+<p>The <code>nng_msg_free()</code> function deallocates the message <em>msg</em> entirely.</p>
+<h2 id="see-also-8"><a class="header" href="#see-also-8">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2072,143 +2178,42 @@ or that was previously stored with
}
</style>
-<h1 id="nng_aio_get_output"><a class="header" href="#nng_aio_get_output">nng_aio_get_output()</a></h1>
+<h1 id="nng_msg_get_pipe"><a class="header" href="#nng_msg_get_pipe">nng_msg_get_pipe</a></h1>
<h2 id="name-8"><a class="header" href="#name-8">NAME</a></h2>
-<p>nng_aio_get_output — return output result</p>
-<h2 id="synopsis-7"><a class="header" href="#synopsis-7">SYNOPSIS</a></h2>
+<p>nng_msg_get_pipe — get pipe for message</p>
+<h2 id="synopsis-8"><a class="header" href="#synopsis-8">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void *nng_aio_get_output(nng_aio *aio, unsigned int index);
+nng_pipe nng_msg_get_pipe(nng_msg *msg);
</code></pre>
<h2 id="description-8"><a class="header" href="#description-8">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_get_output()</code> function returns the output result at <em>index</em>
-resulting from the asynchronous operation associated with <em>aio</em>.</p>
-<p>The type and semantics of output parameters are determined by specific
-operations.</p>
+<p>The <code>nng_msg_get_pipe()</code> returns the <a href="api/msg/../conn/nng_pipe.html"><code>nng_pipe</code></a> object
+associated with message <em>msg</em>.
+On receive, this is the pipe from which a message was received.
+On transmit, this would be the pipe that the message should be delivered
+to, if a specific peer is required.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
note
</p>
-<p>If the <em>index</em> does not correspond to a defined output for the operation,
-or the operation did not succeed, then the return value will be <code>NULL</code>.</p>
-</div>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>It is an error to call this function while the <em>aio</em> is currently
-in use by an active asynchronous operation, or if no operation has been
-performed using the <em>aio</em> yet.</p>
+<p>Not all protocols support overriding the destination pipe.</p>
</div>
-<h2 id="return-values-3"><a class="header" href="#return-values-3">RETURN VALUES</a></h2>
-<p>The <em>index</em>‍th output from the operation, or <code>NULL</code>.</p>
-<h2 id="see-also-8"><a class="header" href="#see-also-8">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_set_output.html">nng_aio_set_output()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio.html">nng_aio</a>,</p>
-<div style="break-before: page; page-break-before: always;"></div><style>
-.mdbook-alerts {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--mdbook-alerts-color);
-}
-
-.mdbook-alerts > *:first-child {
- margin-top: 0;
-}
-
-.mdbook-alerts > *:last-child {
- margin-bottom: 0;
-}
-
-.mdbook-alerts-title {
- display: flex;
- font-weight: 600;
- align-items: center;
- line-height: 1;
- color: var(--mdbook-alerts-color);
- text-transform: capitalize;
-}
-
-.mdbook-alerts-icon {
- display: inline-block;
- width: 1em;
- height: 1em;
- margin-right: 0.2em;
- background-color: currentColor;
- -webkit-mask: no-repeat center / 100%;
- mask: no-repeat center / 100%;
- -webkit-mask-image: var(--mdbook-alerts-icon);
- mask-image: var(--mdbook-alerts-icon);
-}
-
-.mdbook-alerts-note {
- --mdbook-alerts-color: rgb(9, 105, 218);
- /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-tip {
- --mdbook-alerts-color: rgb(26, 127, 55);
- /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-important {
- --mdbook-alerts-color: rgb(130, 80, 223);
- /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-warning {
- --mdbook-alerts-color: rgb(154, 103, 0);
- /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-caution {
- --mdbook-alerts-color: rgb(207, 34, 46);
- /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
-}
-
-</style>
-<h1 id="nng_aio_result"><a class="header" href="#nng_aio_result">nng_aio_result()</a></h1>
-<h2 id="name-9"><a class="header" href="#name-9">NAME</a></h2>
-<p>nng_aio_result — return result of asynchronous operation</p>
-<h2 id="synopsis-8"><a class="header" href="#synopsis-8">SYNOPSIS</a></h2>
-<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-
-int nng_aio_result(nng_aio *aio);
-</code></pre>
-<h2 id="description-9"><a class="header" href="#description-9">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_result()</code> returns the result of the operation associated
-with the handle <em>aio</em>.
-If the operation was successful, then 0 is returned.
-Otherwise a non-zero error code is returned.</p>
-<p>NOTE: The return value from this function is undefined if the operation
-has not completed yet.
-Either call this from the handle’s completion
-callback, or after waiting for the operation to complete with
-<a href="api/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
-<h2 id="return-values-4"><a class="header" href="#return-values-4">RETURN VALUES</a></h2>
-<p>The result of the operation, either zero on success, or an error
-number on failure.</p>
-<h2 id="errors-1"><a class="header" href="#errors-1">ERRORS</a></h2>
-<ul>
-<li><code>NNG_ETIMEDOUT</code>: The operation timed out.</li>
-<li><code>NNG_ECANCELED</code>: The operation was canceled.</li>
-</ul>
-<p>Various other return values are possible depending on the operation.</p>
+<p>The most usual use case for this is to obtain information about the peer
+from which the message was received.
+This can be used to provide different behaviors for different peers, such as
+a higher level of authentication for peers located on an untrusted network.
+The <a href="api/msg/../conn/nng_pipe_get.html"><code>nng_pipe_get()</code></a> function
+is useful in this situation.</p>
+<h2 id="return-values-6"><a class="header" href="#return-values-6">RETURN VALUES</a></h2>
+<p>This function returns the pipe associated with this message, which will
+be a positive value.
+If the pipe is non-positive, then that indicates that
+no specific pipe is associated with the message.</p>
<h2 id="see-also-9"><a class="header" href="#see-also-9">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_abort.html">nng_aio_abort()</a>,
-<a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_wait.html">nng_aio_wait()</a>,
-<a href="api/nng_strerror.html">nng_strerror()</a>,
-<a href="api/nng_aio.html">nng_aio</a>,</p>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_set_pipe.html">nng_msg_set_pipe</a>,
+<a href="api/msg/../conn/nng_pipe_get.html">nng_pipe_get</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2276,45 +2281,45 @@ number on failure.</p>
}
</style>
-<h1 id="nng_aio_set_input"><a class="header" href="#nng_aio_set_input">nng_aio_set_input()</a></h1>
-<h2 id="name-10"><a class="header" href="#name-10">NAME</a></h2>
-<p>nng_aio_set_input — set input parameter</p>
+<h1 id="nng_msg_header"><a class="header" href="#nng_msg_header">nng_msg_header</a></h1>
+<h2 id="name-9"><a class="header" href="#name-9">NAME</a></h2>
+<p>nng_msg_header — return message header</p>
<h2 id="synopsis-9"><a class="header" href="#synopsis-9">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_set_input(nng_aio *aio, unsigned int index, void *param);
+void *nng_msg_header(nng_msg *msg);
</code></pre>
-<h2 id="description-10"><a class="header" href="#description-10">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_set_input()</code> function sets the input parameter at <em>index</em>
-to <em>param</em> for the asynchronous operation associated with <em>aio</em>.</p>
-<p>The type and semantics of input parameters are determined by specific
-operations; the caller must supply appropriate inputs for the operation
-to be performed.</p>
-<p>The valid values of <em>index</em> range from zero (0) to three (3), as no operation
-currently defined can accept more than four parameters.
-(This limit could increase in the future.)</p>
+<h2 id="description-9"><a class="header" href="#description-9">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_header()</code> function returns a pointer to the start of the header
+content of the message <em>msg</em>.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
note
</p>
-<p>If the <em>index</em> does not correspond to a defined input for the operation,
-then this function will have no effect.</p>
+<p>The message header contains protocol-specific header content. Most
+applications should not need to access this content, but it is available
+for <a href="api/msg/../../overview/raw.html">raw</a> mode sockets.</p>
</div>
-<div class="mdbook-alerts mdbook-alerts-important">
+<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
- important
+ note
</p>
-<p>It is an error to call this function while the <em>aio</em> is currently
-in use by an active asynchronous operation.</p>
+<p>The value returned by this is invalidated by a call to any of the
+functions that modify the message or the header content.</p>
</div>
-<p>An input parameter set with this function may be retrieved later with
-the <a href="api/nng_aio_get_input.html"><code>nng_aio_get_input()</code></a> function.</p>
+<h2 id="return-values-7"><a class="header" href="#return-values-7">RETURN VALUES</a></h2>
+<p>Pointer to start of message header.</p>
<h2 id="see-also-10"><a class="header" href="#see-also-10">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_get_input.html">nng_aio_get_input()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_header_append.html">nng_msg_header_append</a>,
+<a href="api/msg/nng_msg_header_chop.html">nng_msg_header_chop</a>,
+<a href="api/msg/nng_msg_header_insert.html">nng_msg_header_insert</a>
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a>,
+<a href="api/msg/nng_msg_header_trim.html">nng_msg_header_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2382,35 +2387,35 @@ the <a href="api/nng_aio_get_input.html"><code>nng_aio_get_input()</code></a> fu
}
</style>
-<h1 id="nng_aio_set_iov"><a class="header" href="#nng_aio_set_iov">nng_aio_set_iov()</a></h1>
-<h2 id="name-11"><a class="header" href="#name-11">NAME</a></h2>
-<p>nng_aio_set_iov — set scatter/gather vector</p>
+<h1 id="nng_msg_header_append"><a class="header" href="#nng_msg_header_append">nng_msg_header_append</a></h1>
+<h2 id="name-10"><a class="header" href="#name-10">NAME</a></h2>
+<p>nng_msg_header_append — append to message header</p>
<h2 id="synopsis-10"><a class="header" href="#synopsis-10">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-int nng_aio_set_iov(nng_aio *aio, unsigned int niov, nng_iov *iov);
-</code></pre>
-<h2 id="description-11"><a class="header" href="#description-11">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_set_iov()</code> function sets a <a name="a001"></a>scatter/gather vector <em>iov</em> on the handle <em>aio</em>.</p>
-<p>The <em>iov</em> is a pointer to an array of <em>niov</em> <a href="api/nng_iov.html"><code>nng_iov</code></a>
-structures, which have the following definition:</p>
-<pre><code class="language-c">typedef struct nng_iov {
- void * iov_buf;
- size_t iov_len;
-};
+int nng_msg_header_append(nng_msg *msg, const void *val, size_t size);
+int nng_msg_header_append_u16(nng_msg *msg, uint16_t val16);
+int nng_msg_header_append_u32(nng_msg *msg, uint32_t val32);
+int nng_msg_header_append_u64(nng_msg *msg, uint64_t val64);
</code></pre>
-<p>The <em>iov</em> is copied into storage in the <em>aio</em> itself, so that callers may use stack allocated <code>nng_iov</code> structures.
-The values pointed to by the <code>iov_buf</code> members are <em>not</em> copied by this function though.</p>
-<p>A maximum of four (4) <code>nng_iov</code> members may be supplied.</p>
-<h2 id="return-values-5"><a class="header" href="#return-values-5">RETURN VALUES</a></h2>
-<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-2"><a class="header" href="#errors-2">ERRORS</a></h2>
+<h2 id="description-10"><a class="header" href="#description-10">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_header_append()</code> family of functions appends data to
+the end of the headers of message <em>msg</em>, reallocating it if necessary.
+The first function appends <em>size</em> bytes, copying them from <em>val</em>.</p>
+<p>The remaining functions append the value (such as <em>val32</em>) in
+network-byte order (big-endian).</p>
+<h2 id="return-values-8"><a class="header" href="#return-values-8">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-4"><a class="header" href="#errors-4">ERRORS</a></h2>
<ul>
-<li><code>NNG_EINVAL</code>: Value of specified <em>niov</em> is too large.</li>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists.</li>
</ul>
<h2 id="see-also-11"><a class="header" href="#see-also-11">SEE ALSO</a></h2>
-<p><a href="api/nng_aio">nng_aio</a>,
-<a href="api/nng_iov">nng_iov</a></p>
+<p><a href="api/msg/nng_msg_body.html">nng_msg_header</a>,
+<a href="api/msg/nng_msg_header_chop.html">nng_msg_header_chop</a>,
+<a href="api/msg/nng_msg_header_insert.html">nng_msg_header_insert</a>
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a>,
+<a href="api/msg/nng_msg_header_trim.html">nng_msg_header_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2478,30 +2483,37 @@ The values pointed to by the <code>iov_buf</code> members are <em>not</em> copie
}
</style>
-<h1 id="nng_aio_set_msg"><a class="header" href="#nng_aio_set_msg">nng_aio_set_msg()</a></h1>
-<h2 id="name-12"><a class="header" href="#name-12">NAME</a></h2>
-<p>nng_aio_set_msg — set message for asynchronous send</p>
+<h1 id="nng_msg_header_chop"><a class="header" href="#nng_msg_header_chop">nng_msg_header_chop</a></h1>
+<h2 id="name-11"><a class="header" href="#name-11">NAME</a></h2>
+<p>nng_msg_header_chop — remove data from end of message header</p>
<h2 id="synopsis-11"><a class="header" href="#synopsis-11">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_set_msg(nng_aio *aio, nng_msg *msg);
+int nng_msg_header_chop(nng_msg *msg, size_t size);
+int nng_msg_header_chop_u16(nng_msg *msg, uint16_t *val16);
+int nng_msg_header_chop_u32(nng_msg *msg, uint32_t *val32);
+int nng_msg_header_chop_u64(nng_msg *msg, uint64_t *val64);
</code></pre>
-<h2 id="description-12"><a class="header" href="#description-12">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_set_msg()</code> function sets the message that will be used
-for an asynchronous send operation (see
-<a href="api/nng_send_aio.html"><code>nng_send_aio()</code></a>).</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>The <em>aio</em> must not have an operation in progress.</p>
-</div>
+<h2 id="description-11"><a class="header" href="#description-11">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_header_chop()</code> family of functions removes
+data from the end of the header of message <em>msg</em>.
+The first function removes <em>size</em> bytes.
+The remaining functions remove 2, 4, or 8 bytes, and stores them in the value
+(such as <em>val32</em>),
+after converting them from network-byte order (big-endian) to native
+byte order.</p>
+<h2 id="return-values-9"><a class="header" href="#return-values-9">RETURN VALUES</a></h2>
+<p>These function return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-5"><a class="header" href="#errors-5">ERRORS</a></h2>
+<ul>
+<li><code>NNG_EINVAL</code>: The message header is too short to remove the requested data.</li>
+</ul>
<h2 id="see-also-12"><a class="header" href="#see-also-12">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_get_msg.html">nng_aio_get_msg()</a>,
-<a href="api/nng_send_aio.html">nng_send_aio()</a>,
-<a href="api/nng_aio.html">nng_aio</a>,
-<a href="api/nng_msg.html">nng_msg</a></p>
+<p><a href="api/msg/nng_msg_body.html">nng_msg_header</a>,
+<a href="api/msg/nng_msg_header_append.html">nng_msg_header_append</a>,
+<a href="api/msg/nng_msg_header_insert.html">nng_msg_header_insert</a>
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a>,
+<a href="api/msg/nng_msg_header_trim.html">nng_msg_header_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2569,52 +2581,19 @@ for an asynchronous send operation (see
}
</style>
-<h1 id="nng_aio_set_timeout"><a class="header" href="#nng_aio_set_timeout">nng_aio_set_timeout()</a></h1>
-<h2 id="name-13"><a class="header" href="#name-13">NAME</a></h2>
-<p>nng_aio_set_timeout — set asynchronous I/O timeout</p>
+<h1 id="nng_msg_header_clear"><a class="header" href="#nng_msg_header_clear">nng_msg_header_clear</a></h1>
+<h2 id="name-12"><a class="header" href="#name-12">NAME</a></h2>
+<p>nng_msg_header_clear — clear message header</p>
<h2 id="synopsis-12"><a class="header" href="#synopsis-12">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-typedef int nng_duration;
-void nng_aio_set_timeout(nng_aio *aio, nng_duration timeout);
-
-typedef uint64_t nng_time;
-void nng_aio_set_expire(nng_aio *aio, nng_time expiration);
+void nng_msg_header_clear(nng_msg *msg);
</code></pre>
-<h2 id="description-13"><a class="header" href="#description-13">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_set_timeout()</code> function sets a <a name="a001"></a><em>timeout</em>
-for the asynchronous operation associated with <em>aio</em>.
-This causes a timer to be started when the operation is actually started.
-If the timer expires before the operation is completed, then it is
-aborted with an error of <code>NNG_ETIMEDOUT</code>.
-The <em>timeout</em> is specified as a relative number of milliseconds.</p>
-<p>If the timeout is <code>NNG_DURATION_INFINITE</code>, then no timeout is used.
-If the timeout is <code>NNG_DURATION_DEFAULT</code>, then a “default” or socket-specific
-timeout is used.
-(This is frequently the same as <code>NNG_DURATION_INFINITE</code>.)</p>
-<p>The <code>nng_aio_set_expire()</code> function is similar to <code>nng_aio_set_timeout()</code>, but sets
-an absolute expiration time based on the system clock. The <em>expiration</em>
-is expressed as a number of milliseconds since some point in the past.
-The <a href="api/nng_clock.html"><code>nng_clock()</code></a> function can be used to determine
-the current value of the clock.</p>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>As most operations involve some context switching, it is usually a good
-idea to allow at least a few tens of milliseconds before timing them out –
-a too small timeout might not allow the operation to properly begin before
-giving up!</p>
-</div>
-<p>The value of <em>timeout</em> set for the <em>aio</em> is persistent, so that if the
-handle is reused for future operations, it will have the same relative
-or absolute timeout.</p>
+<h2 id="description-12"><a class="header" href="#description-12">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_clear()</code> function resets the header length of <em>msg</em> to zero.</p>
<h2 id="see-also-13"><a class="header" href="#see-also-13">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio">nng_aio</a>,
-<a href="api/nng_duration">nng_duration</a></p>
+<p><a href="api/msg/nng_msg_header.html">nng_msg_header</a>,
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2682,39 +2661,36 @@ or absolute timeout.</p>
}
</style>
-<h1 id="nng_aio_stop"><a class="header" href="#nng_aio_stop">nng_aio_stop()</a></h1>
-<h2 id="name-14"><a class="header" href="#name-14">NAME</a></h2>
-<p>nng_aio_stop - stop asynchronous I/O operation</p>
+<h1 id="nng_msg_header_insert"><a class="header" href="#nng_msg_header_insert">nng_msg_header_insert</a></h1>
+<h2 id="name-13"><a class="header" href="#name-13">NAME</a></h2>
+<p>nng_msg_header_insert — prepend to message header</p>
<h2 id="synopsis-13"><a class="header" href="#synopsis-13">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_stop(nng_aio *aio);
+int nng_msg_header_insert(nng_msg *msg, const void *val, size_t size);
+int nng_msg_header_insert_u16(nng_msg *msg, uint16_t val16);
+int nng_msg_header_insert_u32(nng_msg *msg, uint32_t val32);
+int nng_msg_header_insert_u64(nng_msg *msg, uint64_t val64);
</code></pre>
-<h2 id="description-14"><a class="header" href="#description-14">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_stop()</code> function stops the asynchronous I/O operation
-associated with <em>aio</em> by aborting with <code>NNG_ECANCELED</code>, and then waits
-for it to complete or to be completely aborted, and for the
-callback associated with the <em>aio</em> to have completed executing.</p>
-<p>Further calls to
-<a href="api/nng_aio_begin.html"><code>nng_aio_begin()</code></a> using this <em>aio</em> will return <code>false</code>.</p>
-<p>It is safe to call this for an <em>aio</em>, even when no operation is currently
-pending for it.</p>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>When multiple asynchronous I/O handles are in use and need to be
-shut down, it is safest to stop all of them, before deallocating any of
-them with <a href="api/nng_aio_free.html"><code>nng_aio_free()</code></a>, particularly if the callbacks
-might attempt to reschedule additional operations.</p>
-</div>
+<h2 id="description-13"><a class="header" href="#description-13">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_header_insert()</code> family of functions
+prepends data to the front of the headers of message <em>msg</em>, reallocating
+if necessary.
+The first function prepends <em>size</em> bytes, copying them from <em>val</em>.
+The remaining functions prepend the specified value (such as <em>val32</em>) in
+network-byte order (big-endian).</p>
+<h2 id="return-values-10"><a class="header" href="#return-values-10">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-6"><a class="header" href="#errors-6">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists.</li>
+</ul>
<h2 id="see-also-14"><a class="header" href="#see-also-14">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_free.html">nng_aio_free()</a>,
-<a href="api/nng_aio_begin.html">nng_aio_begin()</a>,
-<a href="api/nng_aio-wait.html">nng_aio_wait()</a>,
-<a href="api/nng_aio.html">nng_aio</a>,</p>
+<p><a href="api/msg/nng_msg_body.html">nng_msg_header</a>,
+<a href="api/msg/nng_msg_header_append.html">nng_msg_header_append</a>
+<a href="api/msg/nng_msg_header_chop.html">nng_msg_header_chop</a>,
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a>,
+<a href="api/msg/nng_msg_header_trim.html">nng_msg_header_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2782,108 +2758,20 @@ might attempt to reschedule additional operations.</p>
}
</style>
-<h1 id="nng_aio_wait"><a class="header" href="#nng_aio_wait">nng_aio_wait()</a></h1>
-<h2 id="name-15"><a class="header" href="#name-15">NAME</a></h2>
-<p>nng_aio_wait — wait for asynchronous I/O operation</p>
+<h1 id="nng_msg_header_len"><a class="header" href="#nng_msg_header_len">nng_msg_header_len</a></h1>
+<h2 id="name-14"><a class="header" href="#name-14">NAME</a></h2>
+<p>nng_msg_header_len — return message header length</p>
<h2 id="synopsis-14"><a class="header" href="#synopsis-14">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_wait(nng_aio *aio);
+size_t nng_msg_header_len(nng_msg *msg);
</code></pre>
-<h2 id="description-15"><a class="header" href="#description-15">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_wait()</code> function waits for an asynchronous I/O operation
-to complete.
-If the operation has not been started, or has already
-completed, then it returns immediately.</p>
-<p>If a callback was set with <em>aio</em> when it was allocated, then this
-function will not be called until the callback has completed.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>This function should never be called from a function that itself
-is a callback of an <a href="api/nng_aio.html"><code>nng_aio</code></a>, either this one or any other.
-Doing so may result in a deadlock.</p>
-</div>
+<h2 id="description-14"><a class="header" href="#description-14">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_header_len()</code> returns the length of message header of <em>msg</em>.</p>
+<h2 id="return-values-11"><a class="header" href="#return-values-11">RETURN VALUES</a></h2>
+<p>Length of message header.</p>
<h2 id="see-also-15"><a class="header" href="#see-also-15">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_abort.html">nng_aio_abort()</a>,
-<a href="api/nng_aio_busy.html">nng_aio_busy()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
-<div style="break-before: page; page-break-before: always;"></div><style>
-.mdbook-alerts {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--mdbook-alerts-color);
-}
-
-.mdbook-alerts > *:first-child {
- margin-top: 0;
-}
-
-.mdbook-alerts > *:last-child {
- margin-bottom: 0;
-}
-
-.mdbook-alerts-title {
- display: flex;
- font-weight: 600;
- align-items: center;
- line-height: 1;
- color: var(--mdbook-alerts-color);
- text-transform: capitalize;
-}
-
-.mdbook-alerts-icon {
- display: inline-block;
- width: 1em;
- height: 1em;
- margin-right: 0.2em;
- background-color: currentColor;
- -webkit-mask: no-repeat center / 100%;
- mask: no-repeat center / 100%;
- -webkit-mask-image: var(--mdbook-alerts-icon);
- mask-image: var(--mdbook-alerts-icon);
-}
-
-.mdbook-alerts-note {
- --mdbook-alerts-color: rgb(9, 105, 218);
- /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-tip {
- --mdbook-alerts-color: rgb(26, 127, 55);
- /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-important {
- --mdbook-alerts-color: rgb(130, 80, 223);
- /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-warning {
- --mdbook-alerts-color: rgb(154, 103, 0);
- /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-caution {
- --mdbook-alerts-color: rgb(207, 34, 46);
- /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
-}
-
-</style>
-<h1 id="asynchronous-io-for-providers"><a class="header" href="#asynchronous-io-for-providers">Asynchronous I/O for Providers</a></h1>
-<p>This section documents functions used when implementing I/O providers.</p>
-<p>I/O providers actually perform the operations that are linked to
-an <a href="api/nng_aio.html"><code>nng_aio</code></a> object.</p>
-<p>Most applications will not use the functions listed here.
-Applications the implement their own HTTP handler functions, or
-custom transport providers, might make use of these functions.</p>
+<p><a href="api/msg/nng_msg_header">nng_msg_header</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -2951,45 +2839,37 @@ custom transport providers, might make use of these functions.</p>
}
</style>
-<h1 id="nng_aio_begin"><a class="header" href="#nng_aio_begin">nng_aio_begin()</a></h1>
-<h2 id="name-16"><a class="header" href="#name-16">NAME</a></h2>
-<p>nng_aio_begin — begin asynchronous I/O operation</p>
+<h1 id="nng_msg_header_trim"><a class="header" href="#nng_msg_header_trim">nng_msg_header_trim</a></h1>
+<h2 id="name-15"><a class="header" href="#name-15">NAME</a></h2>
+<p>nng_msg_header_trim — remove data from start of message header</p>
<h2 id="synopsis-15"><a class="header" href="#synopsis-15">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-bool nng_aio_begin(nng_aio *aio);
+int nng_msg_header_trim(nng_msg *msg, size_t size);
+int nng_msg_header_trim_u16(nng_msg *msg, uint16_t *val16);
+int nng_msg_header_trim_u32(nng_msg *msg, uint32_t *val32);
+int nng_msg_header_trim_u64(nng_msg *msg, uint64_t *val64);
</code></pre>
-<h2 id="description-16"><a class="header" href="#description-16">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_begin()</code> function is called by the I/O provider to indicate that
-it is going to process the operation.</p>
-<p>The function may return <code>false</code>, indicating that the <em>aio</em> has been closed.
-In this case the provider should abandon the operation and do nothing else.</p>
-<p>This operation should be called at the start of any I/O operation, and must
-be called not more than once for a given I/O operation on a given <em>aio</em>.</p>
-<p>Once this function is called, if <code>true</code> is returned, then the provider MUST
-guarantee that <a href="api/nng_aio_finish.html"><code>nng_aio_finish()</code></a> is called for the <em>aio</em>
-exactly once, when the operation is complete or canceled.</p>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>This function is only for I/O providers (those actually performing
-the operation such as HTTP handler functions or transport providers); ordinary
-users of the <em>aio</em> should not call this function.</p>
-</div>
-<h2 id="return-values-6"><a class="header" href="#return-values-6">RETURN VALUES</a></h2>
+<h2 id="description-15"><a class="header" href="#description-15">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_header_trim()</code> family of functions remove
+data from the start of the header of message <em>msg</em>.
+The first function removes <em>size</em> bytes.
+The remaining functions removes 2, 4, or 8 bytes, and stores them in the
+value (such as <em>val32</em>),
+after converting them from network-byte order (big-endian) to native
+byte order.</p>
+<h2 id="return-values-12"><a class="header" href="#return-values-12">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-7"><a class="header" href="#errors-7">ERRORS</a></h2>
<ul>
-<li><code>true</code>: The operation has been started.</li>
-<li><code>false</code>: The operation cannot be started.</li>
+<li><code>NNG_EINVAL</code>: The message header is too short to remove the requested data.</li>
</ul>
<h2 id="see-also-16"><a class="header" href="#see-also-16">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_defer.html">nng_aio_defer()</a>,
-<a href="api/nng_aio_finish.html">nng_aio_finish()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p><a href="api/msg/nng_msg_body.html">nng_msg_header</a>,
+<a href="api/msg/nng_msg_header_append.html">nng_msg_header_append</a>,
+<a href="api/msg/nng_msg_header_chop.html">nng_msg_header_chop</a>
+<a href="api/msg/nng_msg_header_insert.html">nng_msg_header_insert</a>
+<a href="api/msg/nng_msg_header_len.html">nng_msg_header_len</a>,</p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -3057,69 +2937,52 @@ users of the <em>aio</em> should not call this function.</p>
}
</style>
-<h1 id="nng_aio_defer"><a class="header" href="#nng_aio_defer">nng_aio_defer()</a></h1>
-<h2 id="name-17"><a class="header" href="#name-17">NAME</a></h2>
-<p>nng_aio_defer — defer asynchronous I/O operation</p>
+<h1 id="nng_msg_insert"><a class="header" href="#nng_msg_insert">nng_msg_insert</a></h1>
+<h2 id="name-16"><a class="header" href="#name-16">NAME</a></h2>
+<p>nng_msg_insert — prepend to message body</p>
<h2 id="synopsis-16"><a class="header" href="#synopsis-16">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-typedef void (*nng_aio_cancelfn)(nng_aio *aio, void *arg, int err);
-
-void nng_aio_defer(nng_aio *aio, nng_aio_cancelfn fn, void *arg);
+int nng_msg_insert(nng_msg *msg, const void *val, size_t size);
+int nng_msg_insert_u16(nng_msg *msg, uint16_t val16);
+int nng_msg_insert_u32(nng_msg *msg, uint32_t val32);
+int nng_msg_insert_u64(nng_msg *msg, uint64_t val64);
</code></pre>
-<h2 id="description-17"><a class="header" href="#description-17">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_defer()</code> function marks operation associated with <em>aio</em> as
-being deferred for asynchronous completion, registering a cancellation
-function <em>fn</em> and associated argument <em>arg</em>.
-This permits the operation to be canceled.</p>
-<p>If the <em>aio</em> is canceled, the cancellation routine <em>fn</em> will be called
-with the <em>aio</em>, the <em>arg</em> specified by <code>nng_aio_defer()</code>, and an error
-value in <em>err</em>, which is the reason that the operation is being canceled.</p>
-<p>At any given time, the operation may not be cancelable.
-For example it may have already been
-completed, or be in a state where it is no longer possible to unschedule it.
-In this case, the <em>cancelfn</em> should just return without making any changes.</p>
-<p>If the cancellation routine successfully canceled the operation, it should
-ensure that <a href="api/nng_aio_finish.html"><code>nng_aio_finish()</code></a> is called, with the
-error code specified by <em>err</em>.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>It is mandatory that I/O providers call <a href="api/nng_aio_finish.html"><code>nng_aio_finish()</code></a> <em><em>exactly once</em></em> when they are finished with the operation.</p>
-</div>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>Care must be taken to ensure that cancellation and completion of
-the routine are multi-thread safe. This will usually involve the use
-of locks or other synchronization primitives.</p>
-</div>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>For operations that complete synchronously, without any need to be
-deferred, the provider need not call <code>nng_aio_defer()</code>.</p>
-</div>
+<h2 id="description-16"><a class="header" href="#description-16">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_insert()</code> family of functions prepends data to
+the front of the body of message <em>msg</em>, reallocating it if necessary.
+The first function prepends <em>size</em> bytes, copying them from <em>val</em>.
+The remaining functions prepend the specified value (such as <em>val32</em>)
+in network-byte order (big-endian).</p>
<div class="mdbook-alerts mdbook-alerts-tip">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
tip
</p>
-<p>This function is only for I/O providers (those actually performing
-the operation such as HTTP handler functions or transport providers); ordinary
-users of the <em>aio</em> should not call this function.</p>
+<p>These functions make use of space pre-allocated in front of the
+message body if available, so they can often avoid performing any reallocation.
+Applications should use these instead of reallocating and copying message
+content themselves, in order to benefit from this capability.</p>
</div>
+<h2 id="return-values-13"><a class="header" href="#return-values-13">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-8"><a class="header" href="#errors-8">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists.</li>
+</ul>
<h2 id="see-also-17"><a class="header" href="#see-also-17">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_finish.html">nng_aio_finish()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_append.html">nng_msg_append</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_chop</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_clear</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a>,
+<a href="api/msg/nng_msg_trim.html">nng_msg_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -3187,45 +3050,21 @@ users of the <em>aio</em> should not call this function.</p>
}
</style>
-<h1 id="nng_aio_finish"><a class="header" href="#nng_aio_finish">nng_aio_finish()</a></h1>
-<h2 id="name-18"><a class="header" href="#name-18">NAME</a></h2>
-<p>nng_aio_finish — finish asynchronous I/O operation</p>
+<h1 id="nng_msg_len"><a class="header" href="#nng_msg_len">nng_msg_len</a></h1>
+<h2 id="name-17"><a class="header" href="#name-17">NAME</a></h2>
+<p>nng_msg_len — return message body length</p>
<h2 id="synopsis-17"><a class="header" href="#synopsis-17">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void nng_aio_finish(nng_aio *aio, int err);
+size_t nng_msg_len(nng_msg *msg);
</code></pre>
-<h2 id="description-18"><a class="header" href="#description-18">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_finish()</code> function marks operation associated with <em>aio</em> as
-complete, with the status <em>err</em>.
-This will be the result returned by <a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a>.</p>
-<p>This function causes the callback associated with the <em>aio</em> to called.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>It is mandatory that operation providers call this function
-<em>exactly once</em> when they are finished with the operation.
-After calling this function, the provider <em>must not</em> perform any
-further accesses to the <em>aio</em>.</p>
-</div>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>This function is only for I/O providers (those actually performing
-the operation such as HTTP handler functions or transport providers); ordinary
-users of the <em>aio</em> should not have any need for this function.</p>
-</div>
+<h2 id="description-17"><a class="header" href="#description-17">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_len()</code> returns the length of the body of message <em>msg</em>.</p>
+<h2 id="return-values-14"><a class="header" href="#return-values-14">RETURN VALUES</a></h2>
+<p>Length of message body.</p>
<h2 id="see-also-18"><a class="header" href="#see-also-18">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_begin.html">nng_aio_begin()</a>,
-<a href="api/nng_aio_cancel.html">nng_aio_cancel()</a>,
-<a href="api/nng_aio_defer.html">nng_aio_defer()</a>,
-<a href="api/nng_aio_result.html">nng_aio_result()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
+<p><a href="api/msg/nng_msg_alloc">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_body">nng_msg_body</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -3293,193 +3132,51 @@ users of the <em>aio</em> should not have any need for this function.</p>
}
</style>
-<h1 id="nng_aio_get_input3"><a class="header" href="#nng_aio_get_input3">nng_aio_get_input(3)</a></h1>
-<h2 id="name-19"><a class="header" href="#name-19">NAME</a></h2>
-<p>nng_aio_get_input — return input parameter</p>
+<h1 id="nng_msg_realloc3"><a class="header" href="#nng_msg_realloc3">nng_msg_realloc(3)</a></h1>
+<h2 id="name-18"><a class="header" href="#name-18">NAME</a></h2>
+<p>nng_msg_realloc — reallocate a message</p>
<h2 id="synopsis-18"><a class="header" href="#synopsis-18">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void *nng_aio_get_input(nng_aio *aio, unsigned int index);
+int nng_msg_realloc(nng_msg *msg, size_t size);
</code></pre>
-<h2 id="description-19"><a class="header" href="#description-19">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_get_input()</code> function returns the value of the input parameter
-previously set at <em>index</em> on <em>aio</em> with the
-<a href="api/nng_aio_set_input.html"><code>nng_aio_set_input()</code></a> function.</p>
-<p>The valid values of <em>index</em> range from zero (0) to three (3), as no operation
-currently defined can accept more than four parameters.
-If the index supplied is outside of this range,
-or if the input parameter was not previously set, then <code>NULL</code> is returned.</p>
-<h2 id="return-values-7"><a class="header" href="#return-values-7">RETURN VALUES</a></h2>
-<p>Value previously set, or <code>NULL</code>.</p>
-<h2 id="see-also-19"><a class="header" href="#see-also-19">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_alloc.html">nng_aio_alloc()</a>,
-<a href="api/nng_aio_get_output.html">nng_aio_get_output()</a>,
-<a href="api/nng_aio_set_input.html">nng_aio_set_input()</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
-<div style="break-before: page; page-break-before: always;"></div><style>
-.mdbook-alerts {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--mdbook-alerts-color);
-}
-
-.mdbook-alerts > *:first-child {
- margin-top: 0;
-}
-
-.mdbook-alerts > *:last-child {
- margin-bottom: 0;
-}
-
-.mdbook-alerts-title {
- display: flex;
- font-weight: 600;
- align-items: center;
- line-height: 1;
- color: var(--mdbook-alerts-color);
- text-transform: capitalize;
-}
-
-.mdbook-alerts-icon {
- display: inline-block;
- width: 1em;
- height: 1em;
- margin-right: 0.2em;
- background-color: currentColor;
- -webkit-mask: no-repeat center / 100%;
- mask: no-repeat center / 100%;
- -webkit-mask-image: var(--mdbook-alerts-icon);
- mask-image: var(--mdbook-alerts-icon);
-}
-
-.mdbook-alerts-note {
- --mdbook-alerts-color: rgb(9, 105, 218);
- /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-tip {
- --mdbook-alerts-color: rgb(26, 127, 55);
- /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-important {
- --mdbook-alerts-color: rgb(130, 80, 223);
- /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-warning {
- --mdbook-alerts-color: rgb(154, 103, 0);
- /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-caution {
- --mdbook-alerts-color: rgb(207, 34, 46);
- /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
-}
-
-</style>
-<h1 id="nng_aio_set_output"><a class="header" href="#nng_aio_set_output">nng_aio_set_output()</a></h1>
-<h2 id="name-20"><a class="header" href="#name-20">NAME</a></h2>
-<p>nng_aio_set_output — set output result</p>
-<h2 id="synopsis-19"><a class="header" href="#synopsis-19">SYNOPSIS</a></h2>
-<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-
-void nng_aio_set_output(nng_aio *aio, unsigned int index, void *result);
-</code></pre>
-<h2 id="description-20"><a class="header" href="#description-20">DESCRIPTION</a></h2>
-<p>The <code>nng_aio_set_output()</code> function sets the output result at <em>index</em>
-to <em>result</em> for the asynchronous operation associated with <em>aio</em>.</p>
-<p>The type and semantics of output results are determined by specific
-operations; the operation must supply appropriate output results when
-the operation completes successfully.</p>
-<p>The valid values of <em>index</em> range from zero (0) to three (3), as no operation
-currently defined can return more than four results.</p>
+<h2 id="description-18"><a class="header" href="#description-18">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_realloc()</code> function re-allocates a message so that it has
+a body of length <em>size</em>.
+This message attempts to avoid extra allocations,
+and will reuse the existing memory when possible.</p>
+<p>TIP: <code>nng_msg_realloc</code> is suitable for creating space for direct writing of data.
+When appending many small pieces of data to a message using <a href="api/msg/nng_msg_append.html"><code>nng_msg_append()</code></a>,
+allocations may be reduced by first using
+<a href="api/msg/nng_msg_reserve.html"><code>nng_msg_reserve()</code></a>
+to create sufficient space.
+In any case, reallocating or appending to a message is guaranteed to succeed if the resulting
+body length is less than <a href="api/msg/nng_msg_capacity.html"><code>nng_msg_capacity()</code></a>.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
note
</p>
-<p>Note that attempts to set results with an <em>index</em> greater than
-three (3) will be ignored.</p>
+<p>Pointers to message body and header content obtained prior to this
+function must not be in use, as the underlying memory used for the message
+may have changed, particularly if the message size is increasing.</p>
</div>
-<p>An output result set with this function may be retrieved later with
-the <a href="api/nng_aio_get_output.html"><code>nng_aio_get_output()</code></a> function.</p>
-<h2 id="see-also-20"><a class="header" href="#see-also-20">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_get_output.html">nng_aio_get_output(3)</a>,
-<a href="api/nng_aio.html">nng_aio</a></p>
-<div style="break-before: page; page-break-before: always;"></div><style>
-.mdbook-alerts {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--mdbook-alerts-color);
-}
-
-.mdbook-alerts > *:first-child {
- margin-top: 0;
-}
-
-.mdbook-alerts > *:last-child {
- margin-bottom: 0;
-}
-
-.mdbook-alerts-title {
- display: flex;
- font-weight: 600;
- align-items: center;
- line-height: 1;
- color: var(--mdbook-alerts-color);
- text-transform: capitalize;
-}
-
-.mdbook-alerts-icon {
- display: inline-block;
- width: 1em;
- height: 1em;
- margin-right: 0.2em;
- background-color: currentColor;
- -webkit-mask: no-repeat center / 100%;
- mask: no-repeat center / 100%;
- -webkit-mask-image: var(--mdbook-alerts-icon);
- mask-image: var(--mdbook-alerts-icon);
-}
-
-.mdbook-alerts-note {
- --mdbook-alerts-color: rgb(9, 105, 218);
- /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-tip {
- --mdbook-alerts-color: rgb(26, 127, 55);
- /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-important {
- --mdbook-alerts-color: rgb(130, 80, 223);
- /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-warning {
- --mdbook-alerts-color: rgb(154, 103, 0);
- /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-caution {
- --mdbook-alerts-color: rgb(207, 34, 46);
- /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
-}
-
-</style>
-<h1 id="general-purpose-functions"><a class="header" href="#general-purpose-functions">General Purpose Functions</a></h1>
+<h2 id="return-values-15"><a class="header" href="#return-values-15">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-9"><a class="header" href="#errors-9">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists to reallocate a message.</li>
+</ul>
+<h2 id="see-also-19"><a class="header" href="#see-also-19">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_append.html">nng_msg_append</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_chop</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_trim.html">nng_msg_trim</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -3547,40 +3244,49 @@ the <a href="api/nng_aio_get_output.html"><code>nng_aio_get_output()</code></a>
}
</style>
-<h1 id="nng_alloc"><a class="header" href="#nng_alloc">nng_alloc()</a></h1>
-<h2 id="name-21"><a class="header" href="#name-21">NAME</a></h2>
-<p>nng_alloc — allocate memory</p>
-<h2 id="synopsis-20"><a class="header" href="#synopsis-20">SYNOPSIS</a></h2>
+<h1 id="nng_msg_reserve"><a class="header" href="#nng_msg_reserve">nng_msg_reserve</a></h1>
+<h2 id="name-19"><a class="header" href="#name-19">NAME</a></h2>
+<p>nng_msg_reserve — reserve storage for a message</p>
+<h2 id="synopsis-19"><a class="header" href="#synopsis-19">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-void *nng_alloc(size_t size);
+int nng_msg_reserve(nng_msg *msg, size_t capacity);
</code></pre>
-<h2 id="description-21"><a class="header" href="#description-21">DESCRIPTION</a></h2>
-<p>The <code>nng_alloc()</code> function allocates a contiguous memory region of
-at least <em>size</em> bytes.
-The memory will be 64-bit aligned.</p>
-<p>The returned memory can be used to hold message buffers, in which
-case it can be directly passed to <a href="api/nng_send.html"><code>nng_send()</code></a> using
-the flag <code>NNG_FLAG_ALLOC</code>. Alternatively, it can be freed when no
-longer needed using <a href="api/nng_free.html"><code>nng_free()</code></a>.</p>
+<h2 id="description-19"><a class="header" href="#description-19">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_reserve()</code> function ensures a message has allocated enough storage
+to accommodate a body of the given length.
+This message attempts to avoid extra allocations,
+and will reuse the existing memory when possible.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>Using this message before <a href="api/msg/nng_msg_append.html"><code>nng_msg_append()</code></a>
+will prevent additional memory allocations until the message’s length exceeds
+the alotted capacity.</p>
+</div>
<div class="mdbook-alerts mdbook-alerts-important">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
important
</p>
-<p>Do not use the system <code>free()</code> function (or the C++ <code>delete</code> operator) to release this memory.
-On some configurations this may work, but on others it will lead to a crash or
-other unpredictable behavior.</p>
+<p>Pointers to message body and header content obtained prior to this
+function must not be in use, as the underlying memory used for the message
+may have changed, particularly if the message capacity is increasing.</p>
</div>
-<h2 id="return-values-8"><a class="header" href="#return-values-8">RETURN VALUES</a></h2>
-<p>This function returns a pointer to the allocated memory on success,
-and <code>NULL</code> otherwise.</p>
-<h2 id="errors-3"><a class="header" href="#errors-3">ERRORS</a></h2>
-<p>No errors are returned, but if memory cannot be allocated then <code>NULL</code>
-is returned.</p>
-<h2 id="see-also-21"><a class="header" href="#see-also-21">SEE ALSO</a></h2>
-<p><a href="api/nng_free.html">nng_free()</a>,
-<a href="api/nng_send.html">nng_send()</a></p>
+<h2 id="return-values-16"><a class="header" href="#return-values-16">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-10"><a class="header" href="#errors-10">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists to reallocate a message.</li>
+</ul>
+<h2 id="see-also-20"><a class="header" href="#see-also-20">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_append.html">nng_msg_append</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -3648,41 +3354,30 @@ is returned.</p>
}
</style>
-<h1 id="nng_clock"><a class="header" href="#nng_clock">nng_clock()</a></h1>
-<h2 id="name-22"><a class="header" href="#name-22">NAME</a></h2>
-<p>nng_clock - get time</p>
-<h2 id="synopsis-21"><a class="header" href="#synopsis-21">SYNOPSIS</a></h2>
+<h1 id="nng_msg_set_pipe"><a class="header" href="#nng_msg_set_pipe">nng_msg_set_pipe</a></h1>
+<h2 id="name-20"><a class="header" href="#name-20">NAME</a></h2>
+<p>nng_msg_set_pipe — set pipe for message</p>
+<h2 id="synopsis-20"><a class="header" href="#synopsis-20">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/supplemental/util/platform.h&gt;
-typedef uint64_t nng_time;
-
-nng_time nng_clock(void);
+void nng_msg_set_pipe(nng_msg *msg, nng_pipe p);
</code></pre>
-<h2 id="description-22"><a class="header" href="#description-22">DESCRIPTION</a></h2>
-<p>The <code>nng_clock()</code> function returns the number of elapsed milliseconds since some
-arbitrary time in the past.
-The resolution of the clock depends on the underlying timing facilities
-of the system.
-This function may be used for timing, but applications should not expect
-very fine-grained values.</p>
+<h2 id="description-20"><a class="header" href="#description-20">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_set_pipe()</code> sets the pipe associated with message <em>m</em> to <em>p</em>.
+This is most often useful when used with protocols that support directing
+a message to a specific peer.
+For example the <a href="api/msg/../protocols/pair.html"><em>PAIR</em></a> version 1 protocol can do
+this when <code>NNG_OPT_PAIR1_POLY</code> mode is set.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
note
</p>
-<p>The reference time will be the same for a given program,
-but different programs may have different references.</p>
+<p>Not all protocols support overriding the destination pipe.</p>
</div>
-<p>This function is intended to help with setting appropriate
-timeouts using <a href="api/nng_cv_until.html"><code>nng_cv_until()</code></a>.</p>
-<h2 id="return-values-9"><a class="header" href="#return-values-9">RETURN VALUES</a></h2>
-<p>Milliseconds since reference time.</p>
-<h2 id="see-also-22"><a class="header" href="#see-also-22">SEE ALSO</a></h2>
-<p><a href="api/nng_sleep_aio.html">nng_sleep_aio()</a>,
-<a href="api/nng_cv_until.html">nng_cv_until()</a>,
-<a href="api/nng_msleep.html">nng_msleep()</a>,
-<a href="api/nng_duration.html">nng_duration</a></p>
+<h2 id="see-also-21"><a class="header" href="#see-also-21">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_get_pipe.html">nng_msg_get_pipe</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -3750,120 +3445,43 @@ timeouts using <a href="api/nng_cv_until.html"><code>nng_cv_until()</code></a>.<
}
</style>
-<h1 id="nng_cv_alloc"><a class="header" href="#nng_cv_alloc">nng_cv_alloc()</a></h1>
-<h2 id="name-23"><a class="header" href="#name-23">NAME</a></h2>
-<p>nng_cv_alloc — allocate condition variable</p>
-<h2 id="synopsis-22"><a class="header" href="#synopsis-22">SYNOPSIS</a></h2>
+<h1 id="nng_msg_trim"><a class="header" href="#nng_msg_trim">nng_msg_trim</a></h1>
+<h2 id="name-21"><a class="header" href="#name-21">NAME</a></h2>
+<p>nng_msg_trim — remove data from start of message body</p>
+<h2 id="synopsis-21"><a class="header" href="#synopsis-21">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/supplemental/util/platform.h&gt;
-
-typedef struct nng_cv nng_cv;
-int nng_cv_alloc(nng_cv **cvp, nng_mtx *mtx);
+int nng_msg_trim(nng_msg *msg, size_t size);
+int nng_msg_trim_u16(nng_msg *msg, uint16_t *val16);
+int nng_msg_trim_u32(nng_msg *msg, uint32_t *val32);
+int nng_msg_trim_u64(nng_msg *msg, uint64_t *val64);
</code></pre>
-<h2 id="description-23"><a class="header" href="#description-23">DESCRIPTION</a></h2>
-<p>The <code>nng_cv_alloc()</code> function allocates a condition variable, using
-the mutex <em>mtx</em>, and returns it in <em>cvp</em>.</p>
-<p>Every condition variable is associated with a mutex, which must be
-owned when a thread waits for the condition using
-<a href="api/nng_cv_wait.html"><code>nng_cv_wait()</code></a> or
-<a href="api/nng_cv_until.html"><code>nng_cv_until()</code></a>.
-The mutex must also be owned when signaling the condition using the
-<a href="api/nng_cv_wake.html"><code>nng_cv_wake()</code></a> or
-<a href="api/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a> functions.</p>
-<h2 id="return-values-10"><a class="header" href="#return-values-10">RETURN VALUES</a></h2>
-<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-4"><a class="header" href="#errors-4">ERRORS</a></h2>
+<h2 id="description-21"><a class="header" href="#description-21">DESCRIPTION</a></h2>
+<p>The <code>nng_msg_trim()</code> family of functions removes data from
+the start of the body of message <em>msg</em>.
+The first function removes <em>size</em> bytes.
+The remaining functions remove 2, 4, or 8 bytes, and stores them in the value
+(such as <em>val32</em>),
+after converting them from network-byte order (big-endian) to native
+byte order.</p>
+<h2 id="return-values-17"><a class="header" href="#return-values-17">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-11"><a class="header" href="#errors-11">ERRORS</a></h2>
<ul>
-<li><code>NNG_ENOMEM</code>: Insufficient free memory exists.</li>
+<li><code>NNG_EINVAL</code>: The message body is too short to remove the requested data.</li>
</ul>
-<h2 id="see-also-23"><a class="header" href="#see-also-23">SEE ALSO</a></h2>
-<p><a href="api/nng_cv_free.html">nng_cv_free()</a>,
-<a href="api/nng_cv_until.html">nng_cv_until()</a>,
-<a href="api/nng_cv_wait.html">nng_cv_wait()</a>,
-<a href="api/nng_cv_wake.html">nng_cv_wake()</a>,
-<a href="api/nng_cv_wake1.html">nng_cv_wake1()</a>,
-<a href="api/nng_mtx_alloc.html">nng_mtx_alloc()</a></p>
-<div style="break-before: page; page-break-before: always;"></div><style>
-.mdbook-alerts {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--mdbook-alerts-color);
-}
-
-.mdbook-alerts > *:first-child {
- margin-top: 0;
-}
-
-.mdbook-alerts > *:last-child {
- margin-bottom: 0;
-}
-
-.mdbook-alerts-title {
- display: flex;
- font-weight: 600;
- align-items: center;
- line-height: 1;
- color: var(--mdbook-alerts-color);
- text-transform: capitalize;
-}
-
-.mdbook-alerts-icon {
- display: inline-block;
- width: 1em;
- height: 1em;
- margin-right: 0.2em;
- background-color: currentColor;
- -webkit-mask: no-repeat center / 100%;
- mask: no-repeat center / 100%;
- -webkit-mask-image: var(--mdbook-alerts-icon);
- mask-image: var(--mdbook-alerts-icon);
-}
-
-.mdbook-alerts-note {
- --mdbook-alerts-color: rgb(9, 105, 218);
- /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-tip {
- --mdbook-alerts-color: rgb(26, 127, 55);
- /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-important {
- --mdbook-alerts-color: rgb(130, 80, 223);
- /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-warning {
- --mdbook-alerts-color: rgb(154, 103, 0);
- /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-caution {
- --mdbook-alerts-color: rgb(207, 34, 46);
- /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
-}
-
-</style>
-<h1 id="nng_cv_free"><a class="header" href="#nng_cv_free">nng_cv_free()</a></h1>
-<h2 id="name-24"><a class="header" href="#name-24">NAME</a></h2>
-<p>nng_cv_free — free condition variable</p>
-<h3 id="synopsis-23"><a class="header" href="#synopsis-23">SYNOPSIS</a></h3>
-<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/supplemental/util/platform.h&gt;
-
-void nng_cv_free(nng_cv *cv);
-</code></pre>
-<h2 id="description-24"><a class="header" href="#description-24">DESCRIPTION</a></h2>
-<p>The <code>nng_cv_free()</code> function frees the condition variable <em>cv</em>.</p>
-<h2 id="see-also-24"><a class="header" href="#see-also-24">SEE ALSO</a></h2>
-<p><a href="api/nng_cv_alloc.html">nng_cv_alloc()</a></p>
+<h2 id="see-also-22"><a class="header" href="#see-also-22">SEE ALSO</a></h2>
+<p><a href="api/msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/msg/nng_msg_alloc.html">nng_msg_append</a>,
+<a href="api/msg/nng_msg_body.html">nng_msg_body</a>,
+<a href="api/msg/nng_msg_capacity.html">nng_msg_capacity</a>,
+<a href="api/msg/nng_msg_chop.html">nng_msg_chop</a>
+<a href="api/msg/nng_msg_chop.html">nng_msg_clear</a>,
+<a href="api/msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/msg/nng_msg_insert.html">nng_msg_insert</a>,
+<a href="api/msg/nng_msg_len.html">nng_msg_len</a>,
+<a href="api/msg/nng_msg_reserve.html">nng_msg_reserve</a>,
+<a href="api/msg/nng_msg_realloc.html">nng_msg_realloc</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -3931,66 +3549,11 @@ void nng_cv_free(nng_cv *cv);
}
</style>
-<h1 id="nng_cv_until"><a class="header" href="#nng_cv_until">nng_cv_until()</a></h1>
-<h2 id="name-25"><a class="header" href="#name-25">NAME</a></h2>
-<p>nng_cv_until — wait for condition or timeout</p>
-<h2 id="synopsis-24"><a class="header" href="#synopsis-24">SYNOPSIS</a></h2>
-<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/supplemental/util/platform.h&gt;
-
-int nng_cv_until(nng_cv *cv, nng_time when);
-</code></pre>
-<h2 id="description-25"><a class="header" href="#description-25">DESCRIPTION</a></h2>
-<p>The <code>nng_cv_until()</code> waits until either the condition variable <em>cv</em> is signaled
-by another thread calling either
-<a href="api/nng_cv_wake.html"><code>nng_cv_wake()</code></a> or
-<a href="api/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a>, or the system clock (as tracked
-by <a href="api/nng_clock.html"><code>nng_clock()</code></a>) reaches <em>when</em>.</p>
-<p>The caller must have have ownership of the mutex that was used when
-<em>cv</em> was allocated.
-This function will drop the ownership of that mutex, and reacquire it
-atomically just before returning to the caller.
-(The waiting is done without holding the mutex.)</p>
-<p>Spurious wakeups can occur.</p>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>Any condition may be used or checked, but the condition must be
-checked, as it is possible for this function to wake up spuriously.
-The best way to do this is inside a loop that repeats until the condition
-tests for true.</p>
-</div>
-<h2 id="example"><a class="header" href="#example">EXAMPLE</a></h2>
-<p>The following example demonstrates use of this function:</p>
-<h3 id="example-1-waiting-for-the-condition"><a class="header" href="#example-1-waiting-for-the-condition">Example 1: Waiting for the condition</a></h3>
-<pre><code class="language-c"> expire = nng_clock() + 1000; // 1 second in the future
- nng_mtx_lock(m); // assume cv was allocated using m
- while (!condition_true) {
- if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) {
- printf("Time out reached!\n");
- break;
- }
- }
- // condition_true is true
- nng_mtx_unlock(m);
-</code></pre>
-<h3 id="example-2-signaling-the-condition"><a class="header" href="#example-2-signaling-the-condition">Example 2: Signaling the condition</a></h3>
-<pre><code class="language-c"> nng_mtx_lock(m);
- condition_true = true;
- nng_cv_wake(cv);
- nng_mtx_unlock(m);
-</code></pre>
-<h2 id="see-also-25"><a class="header" href="#see-also-25">SEE ALSO</a></h2>
-<p><a href="api/nng_clock.html">nng_clock()</a>,
-<a href="api/nng_cv_alloc.html">nng_cv_alloc()</a>,
-<a href="api/nng_cv_wait.html">nng_cv_wait()</a>,
-<a href="api/nng_cv_wake.html">nng_cv_wake()</a>,
-<a href="api/nng_cv_wake1.html">nng_cv_wake1()</a>,
-<a href="api/nng_mtx_alloc.html">nng_mtx_alloc()</a>,
-<a href="api/nng_mtx_lock.html">nng_mtx_lock()</a>,
-<a href="api/nng_mtx_unlock.html">nng_mtx_unlock()</a></p>
+<h1 id="protocol-sockets"><a class="header" href="#protocol-sockets">Protocol Sockets</a></h1>
+<h2 id="see-also-23"><a class="header" href="#see-also-23">See Also</a></h2>
+<p><a href="api/socket/nng_bus_open.html">nng_bus_open</a>
+<a href="api/socket/nng_close.html">nng_close</a>
+<a href="api/socket/nng_pub_open.html">nng_pub_open</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -4058,161 +3621,33 @@ tests for true.</p>
}
</style>
-<h1 id="nng_cv_wait"><a class="header" href="#nng_cv_wait">nng_cv_wait()</a></h1>
-<h2 id="name-26"><a class="header" href="#name-26">NAME</a></h2>
-<p>nng_cv_wait — wait for condition</p>
-<h2 id="synopsis-25"><a class="header" href="#synopsis-25">SYNOPSIS</a></h2>
+<h1 id="nng_bus_open"><a class="header" href="#nng_bus_open">nng_bus_open</a></h1>
+<h2 id="name-22"><a class="header" href="#name-22">NAME</a></h2>
+<p>nng<em>bus_open — create _BUS</em> socket</p>
+<h2 id="synopsis-22"><a class="header" href="#synopsis-22">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/supplemental/util/platform.h&gt;
-
-void nng_cv_wait(nng_cv *cv);
-</code></pre>
-<h2 id="description-26"><a class="header" href="#description-26">DESCRIPTION</a></h2>
-<p>The <code>nng_cv_wait()</code> waits for the condition variable <em>cv</em> to be signaled
-by another thread calling either <a href="api/nng_cv_wake.html"><code>nng_cv_wake()</code></a> or
-<a href="api/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a>.</p>
-<p>The caller must have have ownership of the mutex that was used when
-<em>cv</em> was allocated.
-This function will drop the ownership of that mutex, and reacquire it
-atomically just before returning to the caller.
-(The waiting is done without holding the mutex.)</p>
-<p>Spurious wakeups are possible.</p>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>Any condition may be used or checked, but the condition must be
-checked, as it is possible for this function to wake up spuriously.
-The best way to do this is inside a loop that repeats until the condition
-tests for true.</p>
-</div>
-<h2 id="example-1"><a class="header" href="#example-1">EXAMPLE</a></h2>
-<p>The following example demonstrates use of this function:</p>
-<h3 id="example-1-waiting-for-the-condition-1"><a class="header" href="#example-1-waiting-for-the-condition-1">Example 1: Waiting for the condition</a></h3>
-<pre><code class="language-c"> nng_mtx_lock(m); // assume cv was allocated using m
- while (!condition_true) {
- nng_cv_wait(cv);
- }
- // condition_true is true
- nng_mtx_unlock(m);
-</code></pre>
-<h3 id="example-2-signaling-the-condition-1"><a class="header" href="#example-2-signaling-the-condition-1">Example 2: Signaling the condition</a></h3>
-<pre><code class="language-c"> nng_mtx_lock(m);
- condition_true = true;
- nng_cv_wake(cv);
- nng_mtx_unlock(m);
-</code></pre>
-<h2 id="see-also-26"><a class="header" href="#see-also-26">SEE ALSO</a></h2>
-<p><a href="api/nng_cv_alloc.html">nng_cv_alloc()</a>,
-<a href="api/nng_cv_until.html">nng_cv_until()</a>,
-<a href="api/nng_cv_wake.html">nng_cv_wake()</a>,
-<a href="api/nng_cv_wake1.html">nng_cv_wake1()</a>,
-<a href="api/nng_mtx_alloc.html">nng_mtx_alloc()</a>,
-<a href="api/nng_mtx_lock.html">nng_mtx_lock()</a>,
-<a href="api/nng_mtx_unlock.html">nng_mtx_unlock()</a></p>
-<div style="break-before: page; page-break-before: always;"></div><style>
-.mdbook-alerts {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--mdbook-alerts-color);
-}
-
-.mdbook-alerts > *:first-child {
- margin-top: 0;
-}
-
-.mdbook-alerts > *:last-child {
- margin-bottom: 0;
-}
-
-.mdbook-alerts-title {
- display: flex;
- font-weight: 600;
- align-items: center;
- line-height: 1;
- color: var(--mdbook-alerts-color);
- text-transform: capitalize;
-}
-
-.mdbook-alerts-icon {
- display: inline-block;
- width: 1em;
- height: 1em;
- margin-right: 0.2em;
- background-color: currentColor;
- -webkit-mask: no-repeat center / 100%;
- mask: no-repeat center / 100%;
- -webkit-mask-image: var(--mdbook-alerts-icon);
- mask-image: var(--mdbook-alerts-icon);
-}
-
-.mdbook-alerts-note {
- --mdbook-alerts-color: rgb(9, 105, 218);
- /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-tip {
- --mdbook-alerts-color: rgb(26, 127, 55);
- /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-important {
- --mdbook-alerts-color: rgb(130, 80, 223);
- /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-warning {
- --mdbook-alerts-color: rgb(154, 103, 0);
- /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-caution {
- --mdbook-alerts-color: rgb(207, 34, 46);
- /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
-}
+#include &lt;nng/protocol/bus0/bus.h&gt;
-</style>
-<h1 id="nng_cv_wake"><a class="header" href="#nng_cv_wake">nng_cv_wake()</a></h1>
-<h2 id="name-27"><a class="header" href="#name-27">NAME</a></h2>
-<p>nng_cv_wake — wake all waiters</p>
-<h2 id="synopsis-26"><a class="header" href="#synopsis-26">SYNOPSIS</a></h2>
-<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/supplemental/util/platform.h&gt;
+int nng_bus0_open(nng_socket *s);
-void nng_cv_wake(nng_cv *cv);
+int nng_bus0_open_raw(nng_socket *s);
</code></pre>
-<h2 id="description-27"><a class="header" href="#description-27">DESCRIPTION</a></h2>
-<p>The <code>nng_cv_wake()</code> wakes any threads waiting for the condition variable <em>cv</em>
-to be signaled in the <a href="api/nng_cv_wait.html"><code>nng_cv_wait()</code></a> or
-<a href="api/nng_cv_until.html"><code>nng_cv_until()</code></a> functions.</p>
-<p>The caller must have have ownership of the mutex that was used when
-<em>cv</em> was allocated.</p>
-<p>The caller should already have set the condition that the waiters
-will check, while holding the mutex.</p>
-<div class="mdbook-alerts mdbook-alerts-tip">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- tip
-</p>
-<p>This function wakes all threads, which is generally safer but can
-lead to a performance problem when there are many waiters, as they are all
-woken simultaneously and may contend for resources.
-See <a href="api/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a> for a solution to this problem.</p>
-</div>
-<h2 id="see-also-27"><a class="header" href="#see-also-27">SEE ALSO</a></h2>
-<p><a href="api/nng_cv_alloc.html">nng_cv_alloc()</a>,
-<a href="api/nng_cv_until.html">nng_cv_until()</a>,
-<a href="api/nng_cv_wait.html">nng_cv_wait()</a>,
-<a href="api/nng_cv_wake1.html">nng_cv_wake1()</a>,
-<a href="api/nng_mtx_alloc.html">nng_mtx_alloc()</a>,
-<a href="api/nng_mtx_lock.html">nng_mtx_lock()</a>,
-<a href="api/nng_mtx_unlock.html">nng_mtx_unlock()</a></p>
+<h2 id="description-22"><a class="header" href="#description-22">DESCRIPTION</a></h2>
+<p>The <code>nng_bus0_open()</code> function creates a <a href="api/socket/../../protocols/bus.html"><em>BUS</em></a> version 0
+<a href="api/socket/index.html">socket</a> and returns it at the location pointed to by <em>s</em>.</p>
+<p>The <code>nng_bus0_open_raw()</code> function creates a <a href="api/socket/../../protocols/bus.html"><em>BUS</em></a> version 0
+<a href="api/socket/index.html">socket</a> in
+<a href="api/socket/../overview/raw.html">raw</a> mode, and returns it at the location pointed to by <em>s</em>.</p>
+<h2 id="return-values-18"><a class="header" href="#return-values-18">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-12"><a class="header" href="#errors-12">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient memory is available.</li>
+<li><code>NNG_ENOTSUP</code>: The protocol is not supported.</li>
+</ul>
+<h2 id="see-also-24"><a class="header" href="#see-also-24">SEE ALSO</a></h2>
+<p><a href="api/socket/../../protocols/bus.html">BUS protocol</a>,
+<a href="api/socket/../../overview/raw.html">RAW mode</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -4280,42 +3715,41 @@ See <a href="api/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a> for a soluti
}
</style>
-<h1 id="nng_cv_wake1"><a class="header" href="#nng_cv_wake1">nng_cv_wake1()</a></h1>
-<h2 id="name-28"><a class="header" href="#name-28">NAME</a></h2>
-<p>nng_cv_wake1 — wake one waiter</p>
-<h2 id="synopsis-27"><a class="header" href="#synopsis-27">SYNOPSIS</a></h2>
+<h1 id="nng_close"><a class="header" href="#nng_close">nng_close</a></h1>
+<h2 id="name-23"><a class="header" href="#name-23">NAME</a></h2>
+<p>nng_close — close socket</p>
+<h2 id="synopsis-23"><a class="header" href="#synopsis-23">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/supplemental/util/platform.h&gt;
-void nng_cv_wake1(nng_cv *cv);
+int nng_close(nng_socket s);
</code></pre>
-<h2 id="description-28"><a class="header" href="#description-28">DESCRIPTION</a></h2>
-<p>The <code>nng_cv_wake1()</code> wakes at most one thread waiting for the condition
-variable <em>cv</em>
-to be signaled in the <a href="api/nng_cv_wait.html"><code>nng_cv_wait()</code></a> or
-<a href="api/nng_cv_until.html"><code>nng_cv_until()</code></a> functions.</p>
-<p>The caller must have have ownership of the mutex that was used when
-<em>cv</em> was allocated.</p>
-<p>The caller should already have set the condition that the waiters
-will check, while holding the mutex.</p>
+<h2 id="description-23"><a class="header" href="#description-23">DESCRIPTION</a></h2>
+<p>The <code>nng_close()</code> function closes the supplied socket, <em>s</em>.
+Messages that have been submitted for sending may be flushed or delivered,
+depending upon the transport.</p>
+<p>Further attempts to use the socket after this call returns will result
+in <code>NNG_ECLOSED</code>.
+Threads waiting for operations on the socket when this
+call is executed may also return with an <code>NNG_ECLOSED</code> result.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
note
</p>
-<p>The caller cannot predict which waiter will be woken, and so the design must
-ensure that it is sufficient that <em>any</em> waiter be woken.
-When in doubt, it is safer to use <a href="api/nng_cv_wake.html"><code>nng_cv_wake()</code></a>.</p>
+<p>Closing the socket while data is in transmission will likely lead to loss
+of that data.
+There is no automatic linger or flush to ensure that the socket send buffers
+have completely transmitted.
+It is recommended to wait a brief period after calling
+<a href="api/socket/nng_send.html"><code>nng_send()</code></a> or similar functions, before calling this
+function.</p>
</div>
-<h2 id="see-also-28"><a class="header" href="#see-also-28">SEE ALSO</a></h2>
-<p>[.text-left]
-<a href="api/nng_cv_alloc.html">nng_cv_alloc()</a>,
-<a href="api/nng_cv_until.html">nng_cv_until()</a>,
-<a href="api/nng_cv_wait.html">nng_cv_wait()</a>,
-<a href="api/nng_cv_wake.html">nng_cv_wake()</a>,
-<a href="api/nng_mtx_alloc.html">nng_mtx_alloc()</a>,
-<a href="api/nng_mtx_lock.html">nng_mtx_lock()</a>,
-<a href="api/nng_mtx_unlock.html">nng_mtx_unlock()</a></p>
+<h2 id="return-values-19"><a class="header" href="#return-values-19">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-13"><a class="header" href="#errors-13">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ECLOSED</code>: The socket <em>s</em> is already closed or was never opened.</li>
+</ul>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -4383,108 +3817,33 @@ When in doubt, it is safer to use <a href="api/nng_cv_wake.html"><code>nng_cv_wa
}
</style>
-<h1 id="nng_free"><a class="header" href="#nng_free">nng_free()</a></h1>
-<h2 id="name-29"><a class="header" href="#name-29">NAME</a></h2>
-<p>nng_free — free memory</p>
-<h2 id="synopsis-28"><a class="header" href="#synopsis-28">SYNOPSIS</a></h2>
+<h1 id="nng_pub_open"><a class="header" href="#nng_pub_open">nng_pub_open</a></h1>
+<h2 id="name-24"><a class="header" href="#name-24">NAME</a></h2>
+<p>nng<em>pub_open — create _PUB</em> socket</p>
+<h2 id="synopsis-24"><a class="header" href="#synopsis-24">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/protocol/pubsub0/pub.h&gt;
-void nng_free(void *ptr, size_t size);
-</code></pre>
-<h2 id="description-29"><a class="header" href="#description-29">DESCRIPTION</a></h2>
-<p>The <code>nng_free()</code> function deallocates a memory region of size <em>size</em>,
-that was previously allocated by <a href="api/nng_alloc.html"><code>nng_alloc()</code></a> or
-<a href="api/nng_recv.html"><code>nng_recv()</code></a> with the <code>NNG_FLAG_ALLOC</code> flag.</p>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>It is very important that <em>size</em> match the allocation size
-used to allocate the memory.</p>
-</div>
-<div class="mdbook-alerts mdbook-alerts-important">
-<p class="mdbook-alerts-title">
- <span class="mdbook-alerts-icon"></span>
- important
-</p>
-<p>Do not attempt to use this function to deallocate memory
-obtained by a call to the system <code>malloc()</code> or <code>calloc()</code> functions,
-or the C++ <code>new</code> operator.
-Doing so may result in unpredictable
-behavior, including corruption of application memory.</p>
-</div>
-<h2 id="see-also-29"><a class="header" href="#see-also-29">SEE ALSO</a></h2>
-<p><a href="api/nng_alloc.html">nng_alloc()</a>,
-<a href="api/nng_free.html">nng_recv()</a></p>
-<div style="break-before: page; page-break-before: always;"></div><style>
-.mdbook-alerts {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--mdbook-alerts-color);
-}
-
-.mdbook-alerts > *:first-child {
- margin-top: 0;
-}
-
-.mdbook-alerts > *:last-child {
- margin-bottom: 0;
-}
-
-.mdbook-alerts-title {
- display: flex;
- font-weight: 600;
- align-items: center;
- line-height: 1;
- color: var(--mdbook-alerts-color);
- text-transform: capitalize;
-}
+int nng_pub0_open(nng_socket *s);
-.mdbook-alerts-icon {
- display: inline-block;
- width: 1em;
- height: 1em;
- margin-right: 0.2em;
- background-color: currentColor;
- -webkit-mask: no-repeat center / 100%;
- mask: no-repeat center / 100%;
- -webkit-mask-image: var(--mdbook-alerts-icon);
- mask-image: var(--mdbook-alerts-icon);
-}
-
-.mdbook-alerts-note {
- --mdbook-alerts-color: rgb(9, 105, 218);
- /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-tip {
- --mdbook-alerts-color: rgb(26, 127, 55);
- /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-important {
- --mdbook-alerts-color: rgb(130, 80, 223);
- /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-warning {
- --mdbook-alerts-color: rgb(154, 103, 0);
- /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
-}
-
-.mdbook-alerts-caution {
- --mdbook-alerts-color: rgb(207, 34, 46);
- /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
- --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
-}
-
-</style>
-<h1 id="context-functions"><a class="header" href="#context-functions">Context Functions</a></h1>
+int nng_pub0_open_raw(nng_socket *s);
+</code></pre>
+<p>== DESCRIPTION</p>
+<p>The <code>nng_pub0_open()</code> function creates a <a href="api/socket/../../protocols/pub.html"><em>PUB</em></a> version 0
+<a href="api/socket/index.html">socket</a> and returns it at the location pointed to by <em>s</em>.</p>
+<p>The <code>nng_pub0_open_raw()</code> function creates a <a href="api/socket/../../protocols/pub.html"><em>PUB</em></a> version 0
+<a href="api/socket/index.html">socket</a> in
+<a href="api/socket/../../overview/raw.html">raw</a> mode and returns it at the location pointed to by <em>s</em>.</p>
+<h2 id="return-values-20"><a class="header" href="#return-values-20">RETURN VALUES</a></h2>
+<p>These functions return 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-14"><a class="header" href="#errors-14">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient memory is available.</li>
+<li><code>NNG_ENOTSUP</code>: The protocol is not supported.</li>
+</ul>
+<h2 id="see-also-25"><a class="header" href="#see-also-25">SEE ALSO</a></h2>
+<p><a href="api/socket/../../protocols/pub.html">PUB Protocol</a>,
+<a href="api/socket/../../protocols/sub.html">SUB Protocol</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -4553,23 +3912,23 @@ behavior, including corruption of application memory.</p>
</style>
<h1 id="nng_ctx"><a class="header" href="#nng_ctx">nng_ctx</a></h1>
-<h2 id="name-30"><a class="header" href="#name-30">NAME</a></h2>
+<h2 id="name-25"><a class="header" href="#name-25">NAME</a></h2>
<p>nng_ctx — protocol context</p>
-<h2 id="synopsis-29"><a class="header" href="#synopsis-29">SYNOPSIS</a></h2>
+<h2 id="synopsis-25"><a class="header" href="#synopsis-25">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
typedef struct nng_ctx_s nng_ctx
</code></pre>
-<h2 id="description-30"><a class="header" href="#description-30">DESCRIPTION</a></h2>
+<h2 id="description-24"><a class="header" href="#description-24">DESCRIPTION</a></h2>
<p>An <code>nng_ctx</code><a name="a001"></a> is a handle to an underlying context object,
which keeps the protocol state for some stateful protocols.
The purpose of a separate context object is to permit applications to
-share a single <a href="api/nng_socket.html">socket</a>, with its various underlying
-<a href="api/nng_dialer.html">dialers</a>,
-<a href="api/nng_listener.html">listeners</a>,
-<a href="api/nng_pipe.html">pipes</a>,
+share a single <a href="api/context/../socket/index.html">socket</a>, with its various underlying
+<a href="api/context/nng_dialer.html">dialers</a>,
+<a href="api/context/nng_listener.html">listeners</a>,
+<a href="api/context/nng_pipe.html">pipes</a>,
while still benefiting from separate state tracking.</p>
-<p>For example, a <a href="api/../protocols/req.html"><em>REQ</em></a> context will contain the request ID
+<p>For example, a <a href="api/context/../protocols/req.html"><em>REQ</em></a> context will contain the request ID
of any sent request, a timer to retry the request on failure, and so forth.
A separate context on the same socket can have similar data, but corresponding
to a completely different request.</p>
@@ -4592,7 +3951,7 @@ any other contexts, except that certain socket options may affect socket
global behavior.</p>
<p><a name="a002"></a><a name="a003"></a>
Historically, applications wanting to use a stateful protocol concurrently
-would have to resort to <a href="api/../overview/raw.html">raw mode</a> sockets, which bypasses
+would have to resort to <a href="api/context/../overview/raw.html">raw mode</a> sockets, which bypasses
much of the various protocol handling, leaving it to up to the application
to do so.
Contexts make it possible to still benefit from advanced protocol handling,
@@ -4605,7 +3964,7 @@ concurrently.</p>
</p>
<p>Contexts are an excellent mechanism to use when building concurrent
applications, and should be used in lieu of
-<a href="api/../overview/raw.html">raw mode</a> sockets when possible.</p>
+<a href="api/context/../overview/raw.html">raw mode</a> sockets when possible.</p>
</div>
<h2 id="caveats"><a class="header" href="#caveats">Caveats</a></h2>
<p>Not every protocol supports separate contexts.
@@ -4613,18 +3972,18 @@ See the protocol-specific documentation for further details about whether
contexts are supported, and details about what options are supported for
contexts.</p>
<p>Use of file descriptor polling (with descriptors obtained using the
-<a href="api/nng_options.html#NNG_OPT_RECVFD"><code>NNG_OPT_RECVFD</code></a> or
-<a href="api/nng_options.html#NNG_OPT_SENDFD"><code>NNG_OPT_SENDFD</code></a> options) while contexts
+<a href="api/context/nng_options.html#NNG_OPT_RECVFD"><code>NNG_OPT_RECVFD</code></a> or
+<a href="api/context/nng_options.html#NNG_OPT_SENDFD"><code>NNG_OPT_SENDFD</code></a> options) while contexts
are in use on the same socket is not supported, and may lead to unpredictable
behavior. These asynchronous methods should not be mixed on the same socket.</p>
-<p><a href="api/../overview/raw.html">Raw mode</a> sockets do not support contexts, since
+<p><a href="api/context/../overview/raw.html">Raw mode</a> sockets do not support contexts, since
there is generally no state tracked for them, and thus contexts make no sense.</p>
<h2 id="initialization"><a class="header" href="#initialization">Initialization</a></h2>
<p>A context may be initialized using the macro <code>NNG_CTX_INITIALIZER</code>
before it is opened, to prevent confusion with valid open contexts.</p>
-<h2 id="example-2"><a class="header" href="#example-2">Example</a></h2>
+<h2 id="example"><a class="header" href="#example">Example</a></h2>
<p>The following program fragment demonstrates the use of contexts to implement
-a concurrent <a href="api/../protocols/rep.html"><em>REP</em></a> service that simply echos messages back
+a concurrent <a href="api/context/../protocols/rep.html"><em>REP</em></a> service that simply echos messages back
to the sender.</p>
<pre><code class="language-c">struct echo_context {
nng_ctx ctx;
@@ -4661,9 +4020,9 @@ echo(void *arg)
}
</code></pre>
<p>Given the above fragment, the following example shows setting up the
-service. It assumes that the <a href="api/nng_socket.html">socket</a> has already been
+service. It assumes that the <a href="api/context/nng_socket.html">socket</a> has already been
created and any transports set up as well with functions such as
-<a href="api/nng_dial.html"><code>nng_dial()</code></a> or <a href="api/nng_listen.html"><code>nng_listen()</code></a>.</p>
+<a href="api/context/nng_dial.html"><code>nng_dial()</code></a> or <a href="api/context/nng_listen.html"><code>nng_listen()</code></a>.</p>
<pre><code class="language-c">#define CONCURRENCY 1024
echo_context ecs[CONCURRENCY];
@@ -4680,20 +4039,20 @@ start_echo_service(nng_socket rep_socket)
}
}
</code></pre>
-<h2 id="see-also-30"><a class="header" href="#see-also-30">SEE ALSO</a></h2>
-<p><a href="api/nng_ctx_close.html">nng_ctx_close()</a>,
-<a href="api/nng_ctx_open.html">nng_ctx_open()</a>,
-<a href="api/nng_ctx_get.html">nng_ctx_get()</a>,
-<a href="api/nng_ctx_id.html">nng_ctx_id()</a>
-<a href="api/nng_ctx_recv.html">nng_ctx_recv()</a>,
-<a href="api/nng_ctx_recvmsg.html">nng_ctx_recvmsg()</a>,
-<a href="api/nng_ctx_send.html">nng_ctx_send()</a>,
-<a href="api/nng_ctx_sendmsg.html">nng_ctx_sendmsg()</a>,
-<a href="api/nng_ctx_set.html">nng_ctx_set()</a>,
-<a href="api/nng_dialer.html">nng_dialer</a>,
-<a href="api/nng_listener.html">nng_listener</a>,
-<a href="api/nng_socket.html">nng_socket</a>,
-<a href="api/nng_options.html">nng_options</a></p>
+<h2 id="see-also-26"><a class="header" href="#see-also-26">SEE ALSO</a></h2>
+<p><a href="api/context/nng_ctx_close.html">nng_ctx_close</a>,
+<a href="api/context/nng_ctx_open.html">nng_ctx_open</a>,
+<a href="api/context/nng_ctx_get.html">nng_ctx_get</a>,
+<a href="api/context/nng_ctx_id.html">nng_ctx_id</a>
+<a href="api/context/nng_ctx_recv.html">nng_ctx_recv</a>,
+<a href="api/context/nng_ctx_recvmsg.html">nng_ctx_recvmsg</a>,
+<a href="api/context/nng_ctx_send.html">nng_ctx_send</a>,
+<a href="api/context/nng_ctx_sendmsg.html">nng_ctx_sendmsg</a>,
+<a href="api/context/nng_ctx_set.html">nng_ctx_set</a>,
+<a href="api/context/nng_dialer.html">nng_dialer</a>,
+<a href="api/context/nng_listener.html">nng_listener</a>,
+<a href="api/context/../socket/index.html">nng_socket</a>,
+<a href="api/context/nng_options.html">nng_options</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -4761,15 +4120,15 @@ start_echo_service(nng_socket rep_socket)
}
</style>
-<h1 id="nng_ctx_close"><a class="header" href="#nng_ctx_close">nng_ctx_close()</a></h1>
-<h2 id="name-31"><a class="header" href="#name-31">NAME</a></h2>
+<h1 id="nng_ctx_close"><a class="header" href="#nng_ctx_close">nng_ctx_close</a></h1>
+<h2 id="name-26"><a class="header" href="#name-26">NAME</a></h2>
<p>nng_ctx_close — close context</p>
-<h2 id="synopsis-30"><a class="header" href="#synopsis-30">SYNOPSIS</a></h2>
+<h2 id="synopsis-26"><a class="header" href="#synopsis-26">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_close(nng_ctx ctx);
</code></pre>
-<h2 id="description-31"><a class="header" href="#description-31">DESCRIPTION</a></h2>
+<h2 id="description-25"><a class="header" href="#description-25">DESCRIPTION</a></h2>
<p>The <code>nng_ctx_close()</code> function closes the context <em>ctx</em>.
Messages that have been submitted for sending may be flushed or delivered,
depending upon the transport.</p>
@@ -4783,18 +4142,17 @@ call is executed may also return with an <code>NNG_ECLOSED</code> result.</p>
note
</p>
<p>Closing the socket associated with <em>ctx</em>
-(using <a href="api/nng_close.html"><code>nng_close()</code></a>) also closes this context.</p>
+(using <a href="api/context/../socket/nng_close.html"><code>nng_close()</code></a>) also closes this context.</p>
</div>
-<h2 id="return-values-11"><a class="header" href="#return-values-11">RETURN VALUES</a></h2>
+<h2 id="return-values-21"><a class="header" href="#return-values-21">RETURN VALUES</a></h2>
<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-5"><a class="header" href="#errors-5">ERRORS</a></h2>
+<h2 id="errors-15"><a class="header" href="#errors-15">ERRORS</a></h2>
<ul>
<li><code>NNG_ECLOSED</code>: The context <em>ctx</em> is already closed or was never opened.</li>
</ul>
-<h2 id="see-also-31"><a class="header" href="#see-also-31">SEE ALSO</a></h2>
-<p><a href="api/nng_close.html">nng_close()</a>,
-<a href="api/nng_ctx_open.html">nng_ctx_open()</a>,
-<a href="api/nng_ctx.html">nng_ctx</a>,</p>
+<h2 id="see-also-27"><a class="header" href="#see-also-27">SEE ALSO</a></h2>
+<p><a href="api/context/nng_close.html">nng_close</a>,
+<a href="api/context/nng_ctx_open.html">nng_ctx_open</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -4862,10 +4220,10 @@ call is executed may also return with an <code>NNG_ECLOSED</code> result.</p>
}
</style>
-<h1 id="nng_ctx_get"><a class="header" href="#nng_ctx_get">nng_ctx_get()</a></h1>
-<h2 id="name-32"><a class="header" href="#name-32">NAME</a></h2>
+<h1 id="nng_ctx_get"><a class="header" href="#nng_ctx_get">nng_ctx_get</a></h1>
+<h2 id="name-27"><a class="header" href="#name-27">NAME</a></h2>
<p>nng_ctx_get — get context option</p>
-<h2 id="synopsis-31"><a class="header" href="#synopsis-31">SYNOPSIS</a></h2>
+<h2 id="synopsis-27"><a class="header" href="#synopsis-27">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_get(nng_ctx ctx, const char *opt, void *val, size_t *valszp);
@@ -4882,12 +4240,12 @@ int nng_ctx_get_string(nng_ctx ctx, const char *opt, char **strp);
int nng_ctx_get_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);
</code></pre>
-<h2 id="description-32"><a class="header" href="#description-32">DESCRIPTION</a></h2>
+<h2 id="description-26"><a class="header" href="#description-26">DESCRIPTION</a></h2>
<p><a name="a001"></a>
The <code>nng_ctx_get()</code> functions are used to retrieve option values for
-the <a href="api/nng_ctx.html">context</a> <em>ctx</em>.
+the <a href="api/context/index.html">context</a> <em>ctx</em>.
The actual options that may be retrieved in this way vary.
-A number of them are documented in <a href="api/nng_options.html">nng_options</a>.</p>
+A number of them are documented in <a href="api/context/../socket/nng_options.html">nng_options</a>.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
@@ -4933,7 +4291,7 @@ The value will be stored at <em>ivalp</em>.</p>
</li>
<li>
<p><code>nng_ctx_get_ms()</code>:<br />
-This function is used to retrieve time <a href="api/nng_duration.html">durations</a>
+This function is used to retrieve time <a href="api/context/nng_duration.html">durations</a>
(such as timeouts), stored in <em>durp</em> as a number of milliseconds.
(The special value <a name="a002"></a><code>NNG_DURATION_INFINITE</code> means an infinite amount of time, and
the special value <a name="a003"></a><code>NNG_DURATION_DEFAULT</code> means a context-specific default.)</p>
@@ -4946,9 +4304,9 @@ typically for buffer sizes, message maximum sizes, and similar options.</p>
<li>
<p><code>nng_ctx_get_string()</code>:<br />
This function is used to retrieve a string into <em>strp</em>.
-This string is created from the source using <a href="api/nng_strdup.html"><code>nng_strdup()</code></a>
+This string is created from the source using <a href="api/context/nng_strdup.html"><code>nng_strdup()</code></a>
and consequently must be freed by the caller using
-<a href="api/nng_strfree.html"><code>nng_strfree()</code></a> when it is no longer needed.</p>
+<a href="api/context/nng_strfree.html"><code>nng_strfree()</code></a> when it is no longer needed.</p>
</li>
<li>
<p><code>nng_ctx_get_uint64()</code>:<br />
@@ -4958,9 +4316,9 @@ This is typically used for options related to identifiers, network
numbers, and similar.</p>
</li>
</ul>
-<h2 id="return-values-12"><a class="header" href="#return-values-12">RETURN VALUES</a></h2>
+<h2 id="return-values-22"><a class="header" href="#return-values-22">RETURN VALUES</a></h2>
<p>These functions return 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-6"><a class="header" href="#errors-6">ERRORS</a></h2>
+<h2 id="errors-16"><a class="header" href="#errors-16">ERRORS</a></h2>
<ul>
<li><code>NNG_EBADTYPE</code>: Incorrect type for option.</li>
<li><code>NNG_ECLOSED</code>: Parameter <em>s</em> does not refer to an open socket.</li>
@@ -4969,13 +4327,12 @@ numbers, and similar.</p>
<li><code>NNG_ENOTSUP</code>: The option <em>opt</em> is not supported.</li>
<li><code>NNG_EWRITEONLY</code>: The option <em>opt</em> is write-only.</li>
</ul>
-<h2 id="see-also-32"><a class="header" href="#see-also-32">SEE ALSO</a></h2>
-<p><a href="api/nng_ctx_set.html">nng_ctx_set()</a>,
-<a href="api/nng_strdup.html">nng_strdup()</a>,
-<a href="api/nng_strfree.html">nng_strfree()</a>,
-<a href="api/nng_duration.html">nng_duration</a>,
-<a href="api/nng_ctx.html">nng_ctx</a>,
-<a href="api/nng_options.html">nng_options</a></p>
+<h2 id="see-also-28"><a class="header" href="#see-also-28">SEE ALSO</a></h2>
+<p><a href="api/context/nng_ctx_set.html">nng_ctx_set</a>,
+<a href="api/context/nng_strdup.html">nng_strdup</a>,
+<a href="api/context/nng_strfree.html">nng_strfree</a>,
+<a href="api/context/nng_duration.html">nng_duration</a>,
+<a href="api/context/../socket/nng_options.html">nng_options</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5043,10 +4400,10 @@ numbers, and similar.</p>
}
</style>
-<h1 id="nng_ctx_getopt"><a class="header" href="#nng_ctx_getopt">nng_ctx_getopt()</a></h1>
-<h2 id="name-33"><a class="header" href="#name-33">NAME</a></h2>
+<h1 id="nng_ctx_getopt"><a class="header" href="#nng_ctx_getopt">nng_ctx_getopt</a></h1>
+<h2 id="name-28"><a class="header" href="#name-28">NAME</a></h2>
<p>nng_ctx_getopt — get context option (deprecated)</p>
-<h2 id="synopsis-32"><a class="header" href="#synopsis-32">SYNOPSIS</a></h2>
+<h2 id="synopsis-28"><a class="header" href="#synopsis-28">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_getopt(nng_ctx ctx, const char *opt, void *val, size_t *valszp);
@@ -5063,18 +4420,18 @@ int nng_ctx_getopt_string(nng_ctx ctx, const char *opt, char **strp);
int nng_ctx_getopt_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);
</code></pre>
-<h2 id="description-33"><a class="header" href="#description-33">DESCRIPTION</a></h2>
+<h2 id="description-27"><a class="header" href="#description-27">DESCRIPTION</a></h2>
<div class="mdbook-alerts mdbook-alerts-important">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
important
</p>
-<p>These functions are deprecated. Please see <a href="api/nng_ctx_get.html">nng_ctx_get</a>.
+<p>These functions are deprecated. Please see <a href="api/context/nng_ctx_get.html">nng_ctx_get</a>.
They may not be present if the library was built with <code>NNG_ELIDE_DEPRECATED</code>.
They may also be removed entirely in a future version of <em>NNG</em>.</p>
</div>
<p>The <code>nng_ctx_getopt()</code> functions are used to retrieve option values for
-the <a href="api/nng_ctx.html">context</a> <em>ctx</em>.
+the <a href="api/context/index.html">context</a> <em>ctx</em>.
The actual options that may be retrieved in this way vary.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
@@ -5121,7 +4478,7 @@ The value will be stored at <em>ivalp</em>.</p>
</li>
<li>
<p><code>nng_ctx_getopt_ms()</code>:<br />
-This function is used to retrieve time <a href="api/nng_duration.html">durations</a>
+This function is used to retrieve time <a href="api/context/nng_duration.html">durations</a>
(such as timeouts), stored in <em>durp</em> as a number of milliseconds.
(The special value <code>NNG_DURATION_INFINITE</code> means an infinite amount of time, and
the special value <code>NNG_DURATION_DEFAULT</code> means a context-specific default.)</p>
@@ -5134,9 +4491,9 @@ typically for buffer sizes, message maximum sizes, and similar options.</p>
<li>
<p><code>nng_ctx_getopt_string()</code>:<br />
This function is used to retrieve a string into <em>strp</em>.
-This string is created from the source using <code>nng_strdup()</code>](nng_strdup.md)
+This string is created from the source using <a href="api/context/../util/nng_strdup.html"><code>nng_strdup()</code></a>
and consequently must be freed by the caller using
-<a href="api/nng_strfree.html"><code>nng_strfree()</code></a> when it is no longer needed.</p>
+<a href="api/context/../util/nng_strfree.html"><code>nng_strfree()</code></a> when it is no longer needed.</p>
</li>
<li>
<p><code>nng_ctx_getopt_uint64()</code>:<br />
@@ -5146,9 +4503,9 @@ This is typically used for options related to identifiers, network
numbers, and similar.</p>
</li>
</ul>
-<h2 id="return-values-13"><a class="header" href="#return-values-13">RETURN VALUES</a></h2>
+<h2 id="return-values-23"><a class="header" href="#return-values-23">RETURN VALUES</a></h2>
<p>These functions return 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-7"><a class="header" href="#errors-7">ERRORS</a></h2>
+<h2 id="errors-17"><a class="header" href="#errors-17">ERRORS</a></h2>
<ul>
<li><code>NNG_EBADTYPE</code>: Incorrect type for option.</li>
<li><code>NNG_ECLOSED</code>: Parameter <em>s</em> does not refer to an open socket.</li>
@@ -5157,12 +4514,11 @@ numbers, and similar.</p>
<li><code>NNG_ENOTSUP</code>: The option <em>opt</em> is not supported.</li>
<li><code>NNG_EWRITEONLY</code>: The option <em>opt</em> is write-only.</li>
</ul>
-<h2 id="see-also-33"><a class="header" href="#see-also-33">SEE ALSO</a></h2>
-<p><a href="api/nng_strdup.html">nng_strdup()</a>,
-<a href="api/nng_strfree.html">nng_strfree()</a>,
-<a href="api/nng_duration.html">nng_duration</a>,
-<a href="api/nng_ctx.html">nng_ctx</a>,
-<a href="api/nng_options.html">nng_options</a></p>
+<h2 id="see-also-29"><a class="header" href="#see-also-29">SEE ALSO</a></h2>
+<p><a href="api/context/../util/nng_strdup.html">nng_strdup</a>,
+<a href="api/context/../util/nng_strfree.html">nng_strfree</a>,
+<a href="api/context/nng_duration.html">nng_duration</a>,
+<a href="api/context/../socket/nng_options.html">nng_options</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5230,15 +4586,15 @@ numbers, and similar.</p>
}
</style>
-<h1 id="nng_ctx_id"><a class="header" href="#nng_ctx_id">nng_ctx_id()</a></h1>
-<h2 id="name-34"><a class="header" href="#name-34">NAME</a></h2>
+<h1 id="nng_ctx_id"><a class="header" href="#nng_ctx_id">nng_ctx_id</a></h1>
+<h2 id="name-29"><a class="header" href="#name-29">NAME</a></h2>
<p>nng_ctx_id — return numeric context identifier</p>
-<h2 id="synopsis-33"><a class="header" href="#synopsis-33">SYNOPSIS</a></h2>
+<h2 id="synopsis-29"><a class="header" href="#synopsis-29">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_id(nng_ctx c);
</code></pre>
-<h2 id="description-34"><a class="header" href="#description-34">DESCRIPTION</a></h2>
+<h2 id="description-28"><a class="header" href="#description-28">DESCRIPTION</a></h2>
<p>The <code>nng_ctx_id()</code> function returns a positive identifier for the context <em>c</em>,
if it is valid.
Otherwise it returns <code>-1</code>.</p>
@@ -5248,16 +4604,14 @@ Otherwise it returns <code>-1</code>.</p>
note
</p>
<p>A context is considered valid if it was ever opened with
-<a href="api/nng_ctx_open.html"><code>nng_ctx_open()</code></a> function.
+<a href="api/context/nng_ctx_open.html"><code>nng_ctx_open()</code></a> function.
Contexts that are allocated on the stack or statically should be
initialized with the macro <code>NNG_CTX_INITIALIZER</code> to ensure that
they cannot be confused with a valid context before they are opened.</p>
</div>
-<h2 id="return-values-14"><a class="header" href="#return-values-14">RETURN VALUES</a></h2>
+<h2 id="return-values-24"><a class="header" href="#return-values-24">RETURN VALUES</a></h2>
<p>This function returns the positive value for the context identifier, or
<code>-1</code> if the context is invalid.</p>
-<h2 id="see-also-34"><a class="header" href="#see-also-34">SEE ALSO</a></h2>
-<p><a href="api/nng_ctx">nng_ctx</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5325,15 +4679,15 @@ they cannot be confused with a valid context before they are opened.</p>
}
</style>
-<h1 id="nng_ctx_open"><a class="header" href="#nng_ctx_open">nng_ctx_open()</a></h1>
-<h2 id="name-35"><a class="header" href="#name-35">NAME</a></h2>
+<h1 id="nng_ctx_open"><a class="header" href="#nng_ctx_open">nng_ctx_open</a></h1>
+<h2 id="name-30"><a class="header" href="#name-30">NAME</a></h2>
<p>nng_ctx_open — create context</p>
-<h2 id="synopsis-34"><a class="header" href="#synopsis-34">SYNOPSIS</a></h2>
+<h2 id="synopsis-30"><a class="header" href="#synopsis-30">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_open(nng_ctx *ctxp, nng_socket s);
</code></pre>
-<h2 id="description-35"><a class="header" href="#description-35">DESCRIPTION</a></h2>
+<h2 id="description-29"><a class="header" href="#description-29">DESCRIPTION</a></h2>
<p>The <code>nng_ctx_open()</code> function creates a separate <a name="a001"></a>context to be used with
the socket <em>s</em>,
and returns it at the location pointed by <em>ctxp</em>.</p>
@@ -5347,7 +4701,7 @@ and returns it at the location pointed by <em>ctxp</em>.</p>
<p>Contexts allow the independent and concurrent use of stateful operations
using the same socket.
For example, two different contexts created on a
-<a href="api/../protocols/rep.html"><em>REP</em></a>
+<a href="api/context/../protocols/rep.html"><em>REP</em></a>
socket can each receive requests, and send replies to them, without any
regard to or interference with each other.</p>
<div class="mdbook-alerts mdbook-alerts-tip">
@@ -5358,30 +4712,29 @@ regard to or interference with each other.</p>
<p>Using contexts is an excellent way to write simpler concurrent
applications, while retaining the benefits of the protocol-specific
advanced processing, avoiding the need to bypass that with
-<a name="a002"></a><a href="api/../overview/raw.html">raw mode</a> sockets.</p>
+<a name="a002"></a><a href="api/context/../overview/raw.html">raw mode</a> sockets.</p>
</div>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
note
</p>
-<p>Use of contexts with <a href="api/../overview/raw.html">raw mode</a> sockets is
+<p>Use of contexts with <a href="api/context/../overview/raw.html">raw mode</a> sockets is
nonsensical, and not supported.</p>
</div>
-<h2 id="return-values-15"><a class="header" href="#return-values-15">RETURN VALUES</a></h2>
+<h2 id="return-values-25"><a class="header" href="#return-values-25">RETURN VALUES</a></h2>
<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-8"><a class="header" href="#errors-8">ERRORS</a></h2>
+<h2 id="errors-18"><a class="header" href="#errors-18">ERRORS</a></h2>
<ul>
<li><code>NNG_ENOMEM</code>: Insufficient memory is available.</li>
<li><code>NNG_ENOTSUP</code>: The protocol does not support separate contexts, or the socket was opened in raw mode.</li>
</ul>
-<h2 id="see-also-35"><a class="header" href="#see-also-35">SEE ALSO</a></h2>
-<p><a href="api/nng_ctx_close.html">nng_ctx_close()</a>,
-<a href="api/nng_ctx_get.html">nng_ctx_get()</a>,
-<a href="api/nng_ctx_recv.html">nng_ctx_recv()</a>,
-<a href="api/nng_ctx_send.html">nng_ctx_send()</a>,
-<a href="api/nng_ctx_set.html">nng_ctx_set()</a>,
-<a href="api/nng_ctx.html">nng_ctx</a></p>
+<h2 id="see-also-30"><a class="header" href="#see-also-30">SEE ALSO</a></h2>
+<p><a href="api/context/nng_ctx_close.html">nng_ctx_close</a>,
+<a href="api/context/nng_ctx_get.html">nng_ctx_get</a>,
+<a href="api/context/nng_ctx_recv.html">nng_ctx_recv</a>,
+<a href="api/context/nng_ctx_send.html">nng_ctx_send</a>,
+<a href="api/context/nng_ctx_set.html">nng_ctx_set</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5449,22 +4802,22 @@ nonsensical, and not supported.</p>
}
</style>
-<h1 id="nng_ctx_recv"><a class="header" href="#nng_ctx_recv">nng_ctx_recv()</a></h1>
-<h2 id="name-36"><a class="header" href="#name-36">NAME</a></h2>
+<h1 id="nng_ctx_recv"><a class="header" href="#nng_ctx_recv">nng_ctx_recv</a></h1>
+<h2 id="name-31"><a class="header" href="#name-31">NAME</a></h2>
<p>nng_ctx_recv — receive message using context asynchronously</p>
-<h2 id="synopsis-35"><a class="header" href="#synopsis-35">SYNOPSIS</a></h2>
+<h2 id="synopsis-31"><a class="header" href="#synopsis-31">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
void nng_ctx_recv(nng_ctx ctx, nng_aio *aio);
</code></pre>
-<h2 id="description-36"><a class="header" href="#description-36">DESCRIPTION</a></h2>
-<p>The <code>nng_ctx_recv()</code> receives a <a href="api/nng_msg.html">message</a> using the
-<a href="api/nng_ctx.html">context</a> <em>s</em> asynchronously.</p>
+<h2 id="description-30"><a class="header" href="#description-30">DESCRIPTION</a></h2>
+<p>The <code>nng_ctx_recv()</code> receives a <a href="api/context/../msg/index.html">message</a> using the
+<a href="api/context/index.html">context</a> <em>s</em> asynchronously.</p>
<p>When a message is successfully received by the context, it is
stored in the <em>aio</em> by an internal call equivalent to
-<a href="api/nng_aio_set_msg.html"><code>nng_aio_set_msg()</code></a>, then the completion
+<a href="api/context/../aio/nng_aio_set_msg.html"><code>nng_aio_set_msg()</code></a>, then the completion
callback on the <em>aio</em> is executed.
-In this case, <a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a> will
+In this case, <a href="api/context/../aio/nng_aio_result.html"><code>nng_aio_result()</code></a> will
return zero.
The callback function is responsible for retrieving the message
and disposing of it appropriately.</p>
@@ -5479,7 +4832,7 @@ case can lead to memory leaks.</p>
<p>If for some reason the asynchronous receive cannot be completed
successfully (including by being canceled or timing out), then
the callback will still be executed,
-but <a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a> will be non-zero.</p>
+but <a href="api/context/../aio/nng_aio_result.html"><code>nng_aio_result()</code></a> will be non-zero.</p>
<div class="mdbook-alerts mdbook-alerts-tip">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
@@ -5488,7 +4841,7 @@ but <a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a> will be
<p>The semantics of what receiving a message means varies from protocol to
protocol, so examination of the protocol documentation is encouraged.</p>
</div>
-<h2 id="errors-9"><a class="header" href="#errors-9">ERRORS</a></h2>
+<h2 id="errors-19"><a class="header" href="#errors-19">ERRORS</a></h2>
<p>The following errors may be set on the <em>aio</em>, if the operation fails.</p>
<ul>
<li><code>NNG_ECANCELED</code>: The operation was aborted.</li>
@@ -5498,14 +4851,9 @@ protocol, so examination of the protocol documentation is encouraged.</p>
<li><code>NNG_ESTATE</code>: The context <em>ctx</em> cannot receive data in this state.</li>
<li><code>NNG_ETIMEDOUT</code>: The receive timeout expired.</li>
</ul>
-<h2 id="see-also-36"><a class="header" href="#see-also-36">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_get_msg.html">nng_aio_get_msg()</a>,
-<a href="api/nng_aio_set_msg.html">nng_aio_set_msg()</a>,
-<a href="api/nng_msg_alloc.html">nng_msg_alloc()</a>,
-<a href="api/nng_msg_free.html">nng_msg_free()</a>,
-<a href="api/nng_aio.html">nng_aio</a>,
-<a href="api/nng_ctx.html">nng_ctx</a>,
-<a href="api/nng_msg.html">nng_msg</a></p>
+<h2 id="see-also-31"><a class="header" href="#see-also-31">SEE ALSO</a></h2>
+<p><a href="api/context/../aio/index.html">Asynchronous I/O</a>,
+<a href="api/context/../msg/index.html">Messages</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5573,15 +4921,15 @@ protocol, so examination of the protocol documentation is encouraged.</p>
}
</style>
-<h1 id="nng_ctx_recvmsg"><a class="header" href="#nng_ctx_recvmsg">nng_ctx_recvmsg()</a></h1>
-<h2 id="name-37"><a class="header" href="#name-37">NAME</a></h2>
+<h1 id="nng_ctx_recvmsg"><a class="header" href="#nng_ctx_recvmsg">nng_ctx_recvmsg</a></h1>
+<h2 id="name-32"><a class="header" href="#name-32">NAME</a></h2>
<p>nng_ctx_recvmsg — receive message using socket</p>
-<h2 id="synopsis-36"><a class="header" href="#synopsis-36">SYNOPSIS</a></h2>
+<h2 id="synopsis-32"><a class="header" href="#synopsis-32">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_recvmsg(nng_ctx ctx, nng_msg **msgp, int flags);
</code></pre>
-<h2 id="description-37"><a class="header" href="#description-37">DESCRIPTION</a></h2>
+<h2 id="description-31"><a class="header" href="#description-31">DESCRIPTION</a></h2>
<p>The <code>nng_ctx_recvmsg()</code> receives a message on context <em>ctx</em>, storing the
received message at the location pointed to by <em>msgp</em>.</p>
<p>The <em>flags</em> may contain the following value:</p>
@@ -5599,9 +4947,9 @@ on the context <em>ctx</em>, or any configured timer expires.</li>
<p>The semantics of what receiving a message means vary from protocol to
protocol, so examination of the protocol documentation is encouraged.</p>
</div>
-<h2 id="return-values-16"><a class="header" href="#return-values-16">RETURN VALUES</a></h2>
+<h2 id="return-values-26"><a class="header" href="#return-values-26">RETURN VALUES</a></h2>
<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-10"><a class="header" href="#errors-10">ERRORS</a></h2>
+<h2 id="errors-20"><a class="header" href="#errors-20">ERRORS</a></h2>
<ul>
<li><code>NNG_EAGAIN</code>: The operation would block, but <code>NNG_FLAG_NONBLOCK</code> was specified.</li>
<li><code>NNG_ECLOSED</code>: The context or socket is not open.</li>
@@ -5611,12 +4959,11 @@ protocol, so examination of the protocol documentation is encouraged.</p>
<li><code>NNG_ESTATE</code>: The context cannot receive data in this state.</li>
<li><code>NNG_ETIMEDOUT</code>: The operation timed out.</li>
</ul>
-<h2 id="see-also-37"><a class="header" href="#see-also-37">SEE ALSO</a></h2>
-<p><a href="api/nng_msg_free.html">nng_msg_free()</a>,
-<a href="api/nng_ctx_open.html">nng_ctx_open()</a>,
-<a href="api/nng_ctx_recv.html">nng_ctx_recv()</a>,
-<a href="api/nng_ctx_sendmsg.html">nng_ctx_sendmsg()</a>,
-<a href="api/nng_ctx">nng_ctx</a></p>
+<h2 id="see-also-32"><a class="header" href="#see-also-32">SEE ALSO</a></h2>
+<p><a href="api/context/../msg/nng_msg_free.html">nng_msg_free()</a>,
+<a href="api/context/nng_ctx_open.html">nng_ctx_open()</a>,
+<a href="api/context/nng_ctx_recv.html">nng_ctx_recv()</a>,
+<a href="api/context/nng_ctx_sendmsg.html">nng_ctx_sendmsg()</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5684,22 +5031,22 @@ protocol, so examination of the protocol documentation is encouraged.</p>
}
</style>
-<h1 id="nng_ctx_send"><a class="header" href="#nng_ctx_send">nng_ctx_send()</a></h1>
-<h2 id="name-38"><a class="header" href="#name-38">NAME</a></h2>
+<h1 id="nng_ctx_send"><a class="header" href="#nng_ctx_send">nng_ctx_send</a></h1>
+<h2 id="name-33"><a class="header" href="#name-33">NAME</a></h2>
<p>nng_ctx_send — send message using context asynchronously</p>
-<h2 id="synopsis-37"><a class="header" href="#synopsis-37">SYNOPSIS</a></h2>
+<h2 id="synopsis-33"><a class="header" href="#synopsis-33">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
void nng_ctx_send(nng_ctx ctx, nng_aio *aio);
</code></pre>
-<h2 id="description-38"><a class="header" href="#description-38">DESCRIPTION</a></h2>
-<p>The <code>nng_ctx_send()</code> sends a <a href="api/nng_msg.html">message</a> using the
-<a href="api/nng_ctx.html">context</a> <em>ctx</em> asynchronously.</p>
+<h2 id="description-32"><a class="header" href="#description-32">DESCRIPTION</a></h2>
+<p>The <code>nng_ctx_send()</code> sends a <a href="api/context/../msg/index.html">message</a> using the
+<a href="api/context/nng_ctx.html">context</a> <em>ctx</em> asynchronously.</p>
<p>The message to send must have previously been set on the <em>aio</em>
-using the <a href="api/nng_aio_set_msg.html"><code>nng_aio_set_msg()</code></a> function.
+using the <a href="api/context/../aio/nng_aio_set_msg.html"><code>nng_aio_set_msg()</code></a> function.
The function assumes ownership of the message.</p>
<p>If the message was successfully queued for delivery to the socket,
-then the <em>aio</em> will be completed, and <a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a>
+then the <em>aio</em> will be completed, and <a href="api/context/../aio/nng_aio_result.html"><code>nng_aio_result()</code></a>
will return zero.
In this case the socket will dispose of the message when it is finished with it.</p>
<div class="mdbook-alerts mdbook-alerts-note">
@@ -5716,12 +5063,12 @@ socket, or in flight over physical media.</p>
</div>
<p>If the operation fails for any reason (including cancellation or timeout),
then the <em>aio</em> callback will be executed and
-<a href="api/nng_aio_result.html"><code>nng_aio_result()</code></a> will return a non-zero error status.
+<a href="api/context/../aio/nng_aio_result.html"><code>nng_aio_result()</code></a> will return a non-zero error status.
In this case, the callback has a responsibility to retrieve the message from
-the <em>aio</em> with <a href="api/nng_aio_get_msg.html"><code>nng_aio_get_msg()</code></a> and dispose of
+the <em>aio</em> with <a href="api/context/../aio/nng_aio_get_msg.html"><code>nng_aio_get_msg()</code></a> and dispose of
it appropriately.
(This may include retrying the send operation on the same or a different
-socket, or deallocating the message with <a href="api/nng_msg_free.html"><code>nng_msg_free()</code></a>.</p>
+socket, or deallocating the message with <a href="api/context/../msg/nng_msg_free.html"><code>nng_msg_free()</code></a>.</p>
<div class="mdbook-alerts mdbook-alerts-tip">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
@@ -5730,7 +5077,7 @@ socket, or deallocating the message with <a href="api/nng_msg_free.html"><code>n
<p>The semantics of what sending a message means varies from protocol to
protocol, so examination of the protocol documentation is encouraged.</p>
</div>
-<h2 id="errors-11"><a class="header" href="#errors-11">ERRORS</a></h2>
+<h2 id="errors-21"><a class="header" href="#errors-21">ERRORS</a></h2>
<ul>
<li><code>NNG_ECANCELED</code>: The operation was aborted.</li>
<li><code>NNG_ECLOSED</code>: The context <em>ctx</em> is not open.</li>
@@ -5740,15 +5087,14 @@ protocol, so examination of the protocol documentation is encouraged.</p>
<li><code>NNG_ESTATE</code>: The context <em>ctx</em> cannot send data in this state.</li>
<li><code>NNG_ETIMEDOUT</code>: The send timeout expired.</li>
</ul>
-<h2 id="see-also-38"><a class="header" href="#see-also-38">SEE ALSO</a></h2>
-<p><a href="api/nng_aio_get_msg.html">nng_aio_get_msg()</a>,
-<a href="api/nng_aio_set_msg.html">nng_aio_set_msg()</a>,
-<a href="api/nng_ctx_sendmsg.html">nng_ctx_sendmsg()</a>,
-<a href="api/nng_msg_alloc.html">nng_msg_alloc()</a>,
-<a href="api/nng_msg_free.html">nng_msg_alloc()</a>,
-<a href="api/nng_aio.html">nng_aio</a>,
-<a href="api/nng_ctx">nng_ctx</a>,
-<a href="api/nng_msg">nng_msg</a></p>
+<h2 id="see-also-33"><a class="header" href="#see-also-33">SEE ALSO</a></h2>
+<p><a href="api/context/../aio/nng_aio_get_msg.html">nng_aio_get_msg</a>,
+<a href="api/context/../aio/nng_aio_set_msg.html">nng_aio_set_msg</a>,
+<a href="api/context/nng_ctx_sendmsg.html">nng_ctx_sendmsg</a>,
+<a href="api/context/../msg/nng_msg_alloc.html">nng_msg_alloc</a>,
+<a href="api/context/../msg/nng_msg_free.html">nng_msg_free</a>,
+<a href="api/context/../aio/index.html">Asynchronous I/O</a>,
+<a href="api/context/../msg/index.html">Messages</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5817,14 +5163,14 @@ protocol, so examination of the protocol documentation is encouraged.</p>
</style>
<h1 id="nng_ctx_sendmsg"><a class="header" href="#nng_ctx_sendmsg">nng_ctx_sendmsg()</a></h1>
-<h2 id="name-39"><a class="header" href="#name-39">NAME</a></h2>
+<h2 id="name-34"><a class="header" href="#name-34">NAME</a></h2>
<p>nng_ctx_sendmsg — send message using context</p>
-<h2 id="synopsis-38"><a class="header" href="#synopsis-38">SYNOPSIS</a></h2>
+<h2 id="synopsis-34"><a class="header" href="#synopsis-34">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_sendmsg(nng_ctx c, nng_msg *msg, int flags);
</code></pre>
-<h2 id="description-39"><a class="header" href="#description-39">DESCRIPTION</a></h2>
+<h2 id="description-33"><a class="header" href="#description-33">DESCRIPTION</a></h2>
<p>The <code>nng_ctx_sendmsg()</code> sends message <em>msg</em> using the context <em>ctx</em>.</p>
<p>If the function returns zero, indicating it has accepted the message for
delivery, then the <em>msg</em> is owned by the socket <em>s</em>, and the caller
@@ -5862,9 +5208,9 @@ be queues between the sender and the receiver.
Furthermore, there is no guarantee that the message has actually been delivered.
Finally, with some protocols, the semantic is implicitly <code>NNG_FLAG_NONBLOCK</code>.</p>
</div>
-<h2 id="return-values-17"><a class="header" href="#return-values-17">RETURN VALUES</a></h2>
+<h2 id="return-values-27"><a class="header" href="#return-values-27">RETURN VALUES</a></h2>
<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-12"><a class="header" href="#errors-12">ERRORS</a></h2>
+<h2 id="errors-22"><a class="header" href="#errors-22">ERRORS</a></h2>
<ul>
<li><code>NNG_EAGAIN</code>: The operation would block, but <code>NNG_FLAG_NONBLOCK</code> was specified.</li>
<li><code>NNG_ECLOSED</code>: The context or socket is not open.</li>
@@ -5875,12 +5221,9 @@ Finally, with some protocols, the semantic is implicitly <code>NNG_FLAG_NONBLOCK
<li><code>NNG_ESTATE</code>: The context cannot send data in this state.</li>
<li><code>NNG_ETIMEDOUT</code>: The operation timed out.</li>
</ul>
-<h2 id="see-also-39"><a class="header" href="#see-also-39">SEE ALSO</a></h2>
-<p><a href="api/nng_ctx_send.html">nng_ctx_send()</a>,
-<a href="api/nng_msg_alloc.html">nng_msg_alloc()</a>,
-<a href="api/nng_msg_free.html">nng_msg_alloc()</a>,
-<a href="api/nng_ctx">nng_ctx</a>,
-<a href="api/nng_msg">nng_msg</a></p>
+<h2 id="see-also-34"><a class="header" href="#see-also-34">SEE ALSO</a></h2>
+<p><a href="api/context/nng_ctx_send.html">nng_ctx_send()</a>,
+<a href="api/context/../msg/index.html">Messages</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -5948,10 +5291,10 @@ Finally, with some protocols, the semantic is implicitly <code>NNG_FLAG_NONBLOCK
}
</style>
-<h1 id="nng_ctx_set"><a class="header" href="#nng_ctx_set">nng_ctx_set()</a></h1>
-<h2 id="name-40"><a class="header" href="#name-40">NAME</a></h2>
+<h1 id="nng_ctx_set"><a class="header" href="#nng_ctx_set">nng_ctx_set</a></h1>
+<h2 id="name-35"><a class="header" href="#name-35">NAME</a></h2>
<p>nng_ctx_set — set context option</p>
-<h2 id="synopsis-39"><a class="header" href="#synopsis-39">SYNOPSIS</a></h2>
+<h2 id="synopsis-35"><a class="header" href="#synopsis-35">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_set(nng_ctx ctx, const char *opt, const void *val, size_t valsz);
@@ -5968,7 +5311,7 @@ int nng_ctx_set_string(nng_ctx ctx, const char *opt, const char *str);
int nng_ctx_set_uint64(nng_ctx ctx, const char *opt, uint64_t u64);
</code></pre>
-<h2 id="description-40"><a class="header" href="#description-40">DESCRIPTION</a></h2>
+<h2 id="description-34"><a class="header" href="#description-34">DESCRIPTION</a></h2>
<p><a name="a001"></a>
The <code>nng_ctx_set()</code> functions are used to configure options for
the context <em>ctx</em>.
@@ -6005,7 +5348,7 @@ The <em>ival</em> is passed to the option.</p>
<li>
<p><code>nng_ctx_set_ms()</code>:<br />
This function is used to configure time durations (such as timeouts) using
-type <a href="api/nng_duration.html"><code>nng_duration</code></a>.
+type <a href="api/context/nng_duration.html"><code>nng_duration</code></a>.
The duration <em>dur</em> is an integer number of milliseconds.</p>
</li>
<li>
@@ -6028,9 +5371,9 @@ This is typically used for options related to identifiers, network numbers,
and similar.</p>
</li>
</ul>
-<h2 id="return-values-18"><a class="header" href="#return-values-18">RETURN VALUES</a></h2>
+<h2 id="return-values-28"><a class="header" href="#return-values-28">RETURN VALUES</a></h2>
<p>These functions return 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-13"><a class="header" href="#errors-13">ERRORS</a></h2>
+<h2 id="errors-23"><a class="header" href="#errors-23">ERRORS</a></h2>
<ul>
<li><code>NNG_ECLOSED</code>: Parameter <em>s</em> does not refer to an open socket.</li>
<li><code>NNG_EINVAL</code>: The value being passed is invalid.</li>
@@ -6038,11 +5381,10 @@ and similar.</p>
<li><code>NNG_EREADONLY</code>: The option <em>opt</em> is read-only.</li>
<li><code>NNG_ESTATE</code>: The socket is in an inappropriate state for setting this option.</li>
</ul>
-<h2 id="see-also-40"><a class="header" href="#see-also-40">SEE ALSO</a></h2>
-<p><a href="api/nng_ctx_get">nng_ctx_get()</a>,
-<a href="api/nng_socket_get">nng_socket_set()</a>,
-<a href="api/nng_ctx">nng_ctx</a>,
-<a href="api/nng_options">nng_options</a></p>
+<h2 id="see-also-35"><a class="header" href="#see-also-35">SEE ALSO</a></h2>
+<p><a href="api/context/nng_ctx_get">nng_ctx_get</a>,
+<a href="api/context/../socket/nng_socket_get">nng_socket_set</a>,
+<a href="api/context/nng_options">nng_options</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -6110,10 +5452,10 @@ and similar.</p>
}
</style>
-<h1 id="nng_ctx_setopt"><a class="header" href="#nng_ctx_setopt">nng_ctx_setopt()</a></h1>
-<h2 id="name-41"><a class="header" href="#name-41">NAME</a></h2>
+<h1 id="nng_ctx_setopt"><a class="header" href="#nng_ctx_setopt">nng_ctx_setopt</a></h1>
+<h2 id="name-36"><a class="header" href="#name-36">NAME</a></h2>
<p>nng_ctx_setopt — set context option (deprecated)</p>
-<h2 id="synopsis-40"><a class="header" href="#synopsis-40">SYNOPSIS</a></h2>
+<h2 id="synopsis-36"><a class="header" href="#synopsis-36">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
int nng_ctx_setopt(nng_ctx ctx, const char *opt, const void *val, size_t valsz);
@@ -6130,14 +5472,14 @@ int nng_ctx_setopt_string(nng_ctx ctx, const char *opt, const char *str);
int nng_ctx_setopt_uint64(nng_ctx ctx, const char *opt, uint64_t u64);
</code></pre>
-<h2 id="description-41"><a class="header" href="#description-41">DESCRIPTION</a></h2>
+<h2 id="description-35"><a class="header" href="#description-35">DESCRIPTION</a></h2>
<div class="mdbook-alerts mdbook-alerts-important">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
important
</p>
<p>These functions are deprecated.
-Please see <a href="api/nng_ctx_set.html">nng_ctx_set()</a>.
+Please see <a href="api/context/nng_ctx_set.html">nng_ctx_set()</a>.
They may not be present if the library was built with <code>NNG_ELIDE_DEPRECATED</code>.
They may also be removed entirely in a future version of <em>NNG</em>.</p>
</div>
@@ -6176,7 +5518,7 @@ The <em>ival</em> is passed to the option.</p>
<li>
<p><code>nng_ctx_setopt_ms()</code>:<br />
This function is used to configure time durations (such as timeouts) using
-type <a href="api/nng_duration.html"><code>nng_duration</code></a>.
+type <a href="api/context/nng_duration.html"><code>nng_duration</code></a>.
The duration <em>dur</em> is an integer number of milliseconds.</p>
</li>
<li>
@@ -6199,9 +5541,9 @@ This is typically used for options related to identifiers, network numbers,
and similar.</p>
</li>
</ul>
-<h2 id="return-values-19"><a class="header" href="#return-values-19">RETURN VALUES</a></h2>
+<h2 id="return-values-29"><a class="header" href="#return-values-29">RETURN VALUES</a></h2>
<p>These functions return 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-14"><a class="header" href="#errors-14">ERRORS</a></h2>
+<h2 id="errors-24"><a class="header" href="#errors-24">ERRORS</a></h2>
<ul>
<li><code>NNG_ECLOSED</code>: Parameter <em>s</em> does not refer to an open socket.</li>
<li><code>NNG_EINVAL</code>: The value being passed is invalid.</li>
@@ -6209,10 +5551,9 @@ and similar.</p>
<li><code>NNG_EREADONLY</code>: The option <em>opt</em> is read-only.</li>
<li><code>NNG_ESTATE</code>: The socket is in an inappropriate state for setting this option.</li>
</ul>
-<h2 id="see-also-41"><a class="header" href="#see-also-41">SEE ALSO</a></h2>
-<p><a href="api/nng_ctx_set.html">nng_ctx_set()</a>,
-<a href="api/nng_ctx.html">nng_ctx</a>,
-<a href="api/nng_options.html">nng_options</a></p>
+<h2 id="see-also-36"><a class="header" href="#see-also-36">SEE ALSO</a></h2>
+<p><a href="api/context/nng_ctx_set.html">nng_ctx_set</a>,
+<a href="api/context/nng_options.html">nng_options</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -6280,7 +5621,72 @@ and similar.</p>
}
</style>
-<h1 id="protocol-sockets"><a class="header" href="#protocol-sockets">Protocol Sockets</a></h1>
+<h1 id="aysnchronous-io"><a class="header" href="#aysnchronous-io">Aysnchronous I/O</a></h1>
+<p><em>NNG</em> provides rich support for <a name="a001"></a>asynchronous I/O.
+This allows applications to achieve high levels of concurrency with a
+minimum of fuss, optimized for the platform.</p>
+<p>Asynchronous I/O is performed without blocking calling application
+threads, so they may continue to perform other work.</p>
+<h2 id="aio-handles"><a class="header" href="#aio-handles">AIO Handles</a></h2>
+<p>Applications create an <code>nng_aio</code> object with a function to call when
+the operation is done (along with a pointer to application private data),
+then submit the operation.</p>
+<p>These <code>nng_aio</code> objects are created using the <a href="api/aio/nng_aio_alloc.html"><code>nng_aio_alloc()</code></a>,
+and destroyed using <a href="api/aio/nng_aio_free.html"><code>nng_aio_free()</code></a>.</p>
+<p>The <code>nng_aio</code> object itself is declared like this:</p>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+typedef struct nng_aio nng_aio;
+</code></pre>
+<p>Every asynchronous operation uses its own instance an <code>nng_aio</code>, and each
+<code>nng_aio</code> can only be used with a single operation at a time.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Attempting to submit an operation using an <code>nng_aio</code> that is already
+in use for another operation will crash the application.
+However, it is possible to submit another operation on the <code>nng_aio</code> from
+the callback associated with the same <code>nng_aio</code>.</p>
+</div>
+<p>When the operation is complete, whether successfully
+or otherwise, the callback function is executed.
+The callback will be executed exactly once.</p>
+<h2 id="cancellation"><a class="header" href="#cancellation">Cancellation</a></h2>
+<p>The asynchronous I/O framework also supports cancellation of
+operations that are already in progress
+(see <a href="api/aio/nng_aio_cancel.html"><code>nng_aio_cancel()</code></a>), as well setting a maximum
+timeout for them to complete within
+(see <a href="api/aio/nng_aio_set_timeout.html"><code>nng_aio_set_timeout()</code></a>).</p>
+<h2 id="waiting-for-completion"><a class="header" href="#waiting-for-completion">Waiting for Completion</a></h2>
+<p>It is also possible to initiate an asynchronous operation, and wait for it to
+complete <a href="api/aio/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Applications must never call <a href="api/aio/nng_aio_wait.html"><code>nng_aio_wait()</code></a> or
+<a href="api/aio/nng_aio_stop.html"><code>nng_aio_stop()</code></a> from a callback registered to
+an <code>nng_aio</code> object. Doing so can lead to a deadlock.</p>
+</div>
+<h2 id="see-also-37"><a class="header" href="#see-also-37">See Also</a></h2>
+<p><a href="api/aio/nng_aio_abort.html">nng_aio_abort</a>,
+<a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio/nng_aio_count.html">nng_aio_count</a>,
+<a href="api/aio/nng_aio_free.html">nng_aio_free</a>,
+<a href="api/aio/nng_aio_get_input.html">nng_aio_get_input</a>,
+<a href="api/aio/nng_aio_get_msg.html">nng_aio_get_msg</a>,
+<a href="api/aio/nng_aio_get_output.html">nng_aio_get_output</a>,
+<a href="api/aio/nng_aio_result.html">nng_aio_result</a>,
+<a href="api/aio/nng_aio_set_input.html">nng_aio_set_input</a>,
+<a href="api/aio/nng_aio_set_iov.html">nng_aio_set_iov</a>,
+<a href="api/aio/nng_aio_set_msg.html">nng_aio_set_msg</a>,
+<a href="api/aio/nng_aio_set_timeout.html">nng_aio_set_timeout</a>,
+<a href="api/aio/nng_aio_stop.html">nng_aio_stop</a>,
+<a href="api/aio/nng_aio_wait.html">nng_aio_wait</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -6348,34 +5754,459 @@ and similar.</p>
}
</style>
-<h1 id="nng_bus_open"><a class="header" href="#nng_bus_open">nng_bus_open()</a></h1>
-<h2 id="name-42"><a class="header" href="#name-42">NAME</a></h2>
-<p>nng_bus_open — create bus socket</p>
-<h2 id="synopsis-41"><a class="header" href="#synopsis-41">SYNOPSIS</a></h2>
+<h1 id="nng_aio_abort"><a class="header" href="#nng_aio_abort">nng_aio_abort</a></h1>
+<h2 id="name-37"><a class="header" href="#name-37">NAME</a></h2>
+<p>nng_aio_abort — abort asynchronous I/O operation</p>
+<h2 id="synopsis-37"><a class="header" href="#synopsis-37">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-#include &lt;nng/protocol/bus0/bus.h&gt;
-int nng_bus0_open(nng_socket *s);
+void nng_aio_abort(nng_aio *aio, int err);
+</code></pre>
+<h2 id="description-36"><a class="header" href="#description-36">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_abort()</code> function aborts an operation previously started
+with the handle <em>aio</em>.
+If the operation is aborted, then the callback
+for the handle will be called, and the function
+<a href="api/aio/nng_aio_result.html"><code>nng_aio_result()</code></a>
+will return the error <em>err</em>.</p>
+<p>This function does not wait for the operation to be fully aborted, but
+returns immediately.</p>
+<p>If no operation is currently in progress (either because it has already
+finished, or no operation has been started yet), then this function
+has no effect.</p>
+<h2 id="see-also-38"><a class="header" href="#see-also-38">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio/nng_aio_result.html">nng_aio_result</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
-int nng_bus0_open_raw(nng_socket *s);
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_alloc"><a class="header" href="#nng_aio_alloc">nng_aio_alloc</a></h1>
+<h2 id="name-38"><a class="header" href="#name-38">NAME</a></h2>
+<p>nng_aio_alloc — allocate asynchronous I/O handle</p>
+<h2 id="synopsis-38"><a class="header" href="#synopsis-38">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+int nng_aio_alloc(nng_aio **aiop, void (*callb)(void *), void *arg);
</code></pre>
-<h2 id="description-42"><a class="header" href="#description-42">DESCRIPTION</a></h2>
-<p>The <code>nng_bus0_open()</code> function creates a <a href="api/../protocols/bus.html"><em>BUS</em></a> version 0
-<a href="api/nng_socket.html">socket</a> and returns it at the location pointed to by <em>s</em>.</p>
-<p>The <code>nng_bus0_open_raw()</code> function creates a <a href="api/../protocols/bus.html"><em>BUS</em></a> version 0
-<a href="api/nng_socket.html">socket</a> in
-<a href="api/../overview/raw.html">raw</a> mode, and returns it at the location pointed to by <em>s</em>.</p>
-<h2 id="return-values-20"><a class="header" href="#return-values-20">RETURN VALUES</a></h2>
-<p>These functions return 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-15"><a class="header" href="#errors-15">ERRORS</a></h2>
+<h2 id="description-37"><a class="header" href="#description-37">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_alloc()</code> function allocates a handle for <a name="a001"></a>asynchronous I/O
+operations, and stores a pointer to it in the location referenced by <em>aiop</em>.
+The handle is initialized with a completion <a name="a002"></a>callback of <em>callb</em>,
+which will be executed when an associated asynchronous operation finishes.
+It will be called with the argument <em>arg</em>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>The callback <em>callb</em> must not perform any blocking operations, and
+must complete its execution quickly. If <em>callb</em> does block, this can
+lead ultimately to an apparent “hang” or deadlock in the application.
+This also means you should avoid operations such as allocating new objects,
+which also means opening or closing sockets, dialers, and so forth.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>If more complex or blocking work needs to be performed by <em>callb</em>, a separate
+thread can be used, along with a <a href="api/aio/nng_cv_alloc.html">condition variable</a>
+which can be signaled by the callback.</p>
+</div>
+<p>Asynchronous I/O operations all take an <a href="api/aio/index.html"><code>nng_aio</code></a>
+handle such as allocated by this function.
+Such operations are usually started by a function that returns immediately.
+The operation is then run asynchronously, and completes sometime later.
+When that operation is complete, the callback supplied here is called,
+and that callback is able to determine the result of the operation using
+<a href="api/aio/nng_aio_result.html"><code>nng_aio_result()</code></a>, <a href="api/aio/nng_aio_count.html"><code>nng_aio_count()</code></a>,
+and <a href="api/aio/nng_aio_get_output.html"><code>nng_aio_get_output()</code></a>.</p>
+<p>It is possible to wait synchronously for an otherwise asynchronous operation
+by using the function <a href="api/aio/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.
+In that case, it is permissible for <em>callb</em> and <em>arg</em> to both be <code>NULL</code>.
+Note that if these are <code>NULL</code>, then it will not be possible to determine when the
+operation is complete except by calling the aforementioned
+<a href="api/aio/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
+<h2 id="return-values-30"><a class="header" href="#return-values-30">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-25"><a class="header" href="#errors-25">ERRORS</a></h2>
<ul>
-<li><code>NNG_ENOMEM</code>: Insufficient memory is available.</li>
-<li><code>NNG_ENOTSUP</code>: The protocol is not supported.</li>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory to perform the operation.</li>
</ul>
+<h2 id="see-also-39"><a class="header" href="#see-also-39">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_abort.html">nng_aio_abort</a>,
+<a href="api/aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio/nng_aio_count.html">nng_aio_count</a>,
+<a href="api/aio/nng_aio_free.html">nng_aio_free</a>,
+<a href="api/aio/nng_aio_get_input.html">nng_aio_get_input</a>,
+<a href="api/aio/nng_aio_get_msg.html">nng_aio_get_msg</a>,
+<a href="api/aio/nng_aio_get_output.html">nng_aio_get_output</a>,
+<a href="api/aio/nng_aio_result.html">nng_aio_result</a>,
+<a href="api/aio/nng_aio_set_input.html">nng_aio_set_input</a>,
+<a href="api/aio/nng_aio_set_iov.html">nng_aio_set_iov</a>,
+<a href="api/aio/nng_aio_set_msg.html">nng_aio_set_msg</a>,
+<a href="api/aio/nng_aio_set_timeout.html">nng_aio_set_timeout</a>,
+<a href="api/aio/nng_aio_stop.html">nng_aio_stop</a>,
+<a href="api/aio/nng_aio_wait.html">nng_aio_wait</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_busy"><a class="header" href="#nng_aio_busy">nng_aio_busy</a></h1>
+<h2 id="name-39"><a class="header" href="#name-39">NAME</a></h2>
+<p>nng_aio_busy — test if asynchronous I/O is busy</p>
+<h2 id="synopsis-39"><a class="header" href="#synopsis-39">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+bool nng_aio_busy(nng_aio *aio);
+</code></pre>
+<h2 id="description-38"><a class="header" href="#description-38">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_busy()</code> function returns true if the
+<em>aio</em> is currently busy performing an asynchronous I/O
+operation or is executing a completion callback.</p>
+<p>If no operation has been started, or the operation has
+been completed or canceled, and any callback has been
+executed, then it returns false.</p>
+<p>This is the same test used internally by
+<a href="api/aio/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Care should be taken to ensure that the <em>aio</em> object is not
+freed when using this function. The caller is responsible for
+coordinating any use of this with any reuse of the <em>aio</em>.</p>
+</div>
+<h2 id="return-values-31"><a class="header" href="#return-values-31">RETURN VALUES</a></h2>
+<p>True if the <em>aio</em> is busy, false otherwise.</p>
+<h2 id="see-also-40"><a class="header" href="#see-also-40">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_abort.html">nng_aio_abort</a>,
+<a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/nng_aio_wait.html">nng_aio_wait</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_cancel"><a class="header" href="#nng_aio_cancel">nng_aio_cancel</a></h1>
+<h2 id="name-40"><a class="header" href="#name-40">NAME</a></h2>
+<p>nng_aio_cancel — cancel asynchronous I/O operation</p>
+<h2 id="synopsis-40"><a class="header" href="#synopsis-40">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_aio_cancel(nng_aio *aio);
+</code></pre>
+<h2 id="description-39"><a class="header" href="#description-39">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_cancel()</code> function aborts an operation previously started
+with the handle <em>aio</em>.
+If the operation is aborted, then the callback
+for the handle will be called, and the function
+<a href="api/aio/nng_aio_result.html"><code>nng_aio_result()</code></a> will return the error <code>NNG_ECANCELED</code>.</p>
+<p>This function does not wait for the operation to be fully aborted, but
+returns immediately.</p>
+<p>If no operation is currently in progress (either because it has already
+finished, or no operation has been started yet), then this function
+has no effect.</p>
+<p>This function is the same as calling
+<a href="api/aio/nng_aio_abort.html"><code>nng_aio_abort()</code></a> with the error <code>NNG_ECANCELED</code>.</p>
+<h2 id="see-also-41"><a class="header" href="#see-also-41">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_abort.html">nng_aio_abort</a>,
+<a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/nng_aio_result.html">nng_aio_result</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_count"><a class="header" href="#nng_aio_count">nng_aio_count</a></h1>
+<h2 id="name-41"><a class="header" href="#name-41">NAME</a></h2>
+<p>nng_aio_count — return number of bytes transferred</p>
+<h2 id="synopsis-41"><a class="header" href="#synopsis-41">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+size_t nng_aio_count(nng_aio *aio);
+</code></pre>
+<h2 id="description-40"><a class="header" href="#description-40">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_count()</code> returns the number of bytes transferred by the
+asynchronous operation associated with the handle <em>aio</em>.</p>
+<p>Some asynchronous operations do not provide meaningful data for this
+function; for example operations that establish connections do not
+transfer user data (they may transfer protocol data though) – in this case
+this function will generally return zero.</p>
+<p>This function is most useful when used with operations that make use of
+of a scatter/gather vector (set by <a href="api/aio/nng_aio_set_iov.html"><code>nng_aio_set_iov()</code></a>).</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>The return value from this function is undefined if the operation
+has not completed yet.
+Either call this from the handle’s completion callback,
+or after waiting for the operation to complete with
+<a href="api/aio/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
+</div>
+<h2 id="return-values-32"><a class="header" href="#return-values-32">RETURN VALUES</a></h2>
+<p>The number of bytes transferred by the operation.</p>
<h2 id="see-also-42"><a class="header" href="#see-also-42">SEE ALSO</a></h2>
-<p><a href="api/nng_socket.html">nng_socket()</a>,
-<a href="api/../protocols/bus.html">BUS protocol</a>,
-<a href="api/../overview/raw.html">RAW mode</a></p>
+<p><a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/nng_aio_result.html">nng_aio_result</a>,
+<a href="api/aio/nng_aio_set_iov.html">nng_aio_set_iov</a>,
+<a href="api/aio/nng_aio_wait.html">nng_aio_wait</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -6443,43 +6274,3642 @@ int nng_bus0_open_raw(nng_socket *s);
}
</style>
-<h1 id="nng_close3"><a class="header" href="#nng_close3">nng_close(3)</a></h1>
-<h2 id="name-43"><a class="header" href="#name-43">NAME</a></h2>
-<p>nng_close — close socket</p>
+<h1 id="nng_aio_free"><a class="header" href="#nng_aio_free">nng_aio_free</a></h1>
+<h2 id="name-42"><a class="header" href="#name-42">NAME</a></h2>
+<p>nng_aio_free — free asynchronous I/O handle</p>
<h2 id="synopsis-42"><a class="header" href="#synopsis-42">SYNOPSIS</a></h2>
<pre><code class="language-c">#include &lt;nng/nng.h&gt;
-int nng_close(nng_socket s);
+void nng_aio_free(nng_aio *aio);
+void nng_aio_reap(nng_aio *aio);
+</code></pre>
+<h2 id="description-41"><a class="header" href="#description-41">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_free()</code> function frees an allocated asynchronous I/O handle.
+If any operation is in progress, the operation is canceled, and the
+caller is blocked until the operation is completely canceled, to ensure
+that it is safe to deallocate the handle and any associated resources.
+(This is done by implicitly calling <a href="api/aio/nng_aio_stop.html"><code>nng_aio_stop()</code></a>.)</p>
+<p>The <code>nng_aio_reap()</code> function is the same as <code>nng_aio_free()</code>, but does
+its work in a background thread.
+This can be useful to discard the <em>aio</em> object from within the callback for the <em>aio</em>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Once either of these functions are called, the <em>aio</em> object is invalid and must not be used again.</p>
+</div>
+<h2 id="see-also-43"><a class="header" href="#see-also-43">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/nng_aio_stop.html">nng_aio_stop</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_get_msg"><a class="header" href="#nng_aio_get_msg">nng_aio_get_msg</a></h1>
+<h2 id="name-43"><a class="header" href="#name-43">NAME</a></h2>
+<p>nng_aio_get_msg — get message from asynchronous receive</p>
+<h2 id="synopsis-43"><a class="header" href="#synopsis-43">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+nng_msg *nng_aio_get_msg(nng_aio *aio);
+</code></pre>
+<h2 id="description-42"><a class="header" href="#description-42">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_get_msg()</code> function gets any message stored in <em>aio</em> as
+either a result of a successful receive
+(see <a href="api/aio/nng_recv_aio.html"><code>nng_recv_aio()</code></a>)
+or that was previously stored with
+<a href="api/aio/nng_aio_set_msg.html"><code>nng_aio_set_msg()</code></a>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>The <em>aio</em> must not have an operation in progress.</p>
+</div>
+<h2 id="see-also-44"><a class="header" href="#see-also-44">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_set_msg.html">nng_aio_set_msg</a>,
+<a href="api/aio/nng_recv_aio.html">nng_recv_aio</a>,
+<a href="api/aio/../msg/index.html">Messages</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_get_output"><a class="header" href="#nng_aio_get_output">nng_aio_get_output</a></h1>
+<h2 id="name-44"><a class="header" href="#name-44">NAME</a></h2>
+<p>nng_aio_get_output — return output result</p>
+<h2 id="synopsis-44"><a class="header" href="#synopsis-44">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void *nng_aio_get_output(nng_aio *aio, unsigned int index);
</code></pre>
<h2 id="description-43"><a class="header" href="#description-43">DESCRIPTION</a></h2>
-<p>The <code>nng_close()</code> function closes the supplied socket, <em>s</em>.
-Messages that have been submitted for sending may be flushed or delivered,
-depending upon the transport.</p>
-<p>Further attempts to use the socket after this call returns will result
-in <code>NNG_ECLOSED</code>.
-Threads waiting for operations on the socket when this
-call is executed may also return with an <code>NNG_ECLOSED</code> result.</p>
+<p>The <code>nng_aio_get_output()</code> function returns the output result at <em>index</em>
+resulting from the asynchronous operation associated with <em>aio</em>.</p>
+<p>The type and semantics of output parameters are determined by specific
+operations.</p>
<div class="mdbook-alerts mdbook-alerts-note">
<p class="mdbook-alerts-title">
<span class="mdbook-alerts-icon"></span>
note
</p>
-<p>Closing the socket while data is in transmission will likely lead to loss
-of that data.
-There is no automatic linger or flush to ensure that the socket send buffers
-have completely transmitted.
-It is recommended to wait a brief period after calling
-<a href="api/nng_send.html"><code>nng_send()</code></a> or similar functions, before calling this
-function.</p>
+<p>If the <em>index</em> does not correspond to a defined output for the operation,
+or the operation did not succeed, then the return value will be <code>NULL</code>.</p>
</div>
-<h2 id="return-values-21"><a class="header" href="#return-values-21">RETURN VALUES</a></h2>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>It is an error to call this function while the <em>aio</em> is currently
+in use by an active asynchronous operation, or if no operation has been
+performed using the <em>aio</em> yet.</p>
+</div>
+<h2 id="return-values-33"><a class="header" href="#return-values-33">RETURN VALUES</a></h2>
+<p>The <em>index</em>th output from the operation, or <code>NULL</code>.</p>
+<h2 id="see-also-45"><a class="header" href="#see-also-45">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/../aio_provider/nng_aio_set_output.html">nng_aio_set_output</a>,
+<a href="api/aio/nng_aio_result.html">nng_aio_result</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_result"><a class="header" href="#nng_aio_result">nng_aio_result</a></h1>
+<h2 id="name-45"><a class="header" href="#name-45">NAME</a></h2>
+<p>nng_aio_result — return result of asynchronous operation</p>
+<h2 id="synopsis-45"><a class="header" href="#synopsis-45">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+int nng_aio_result(nng_aio *aio);
+</code></pre>
+<h2 id="description-44"><a class="header" href="#description-44">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_result()</code> returns the result of the operation associated
+with the handle <em>aio</em>.
+If the operation was successful, then 0 is returned.
+Otherwise a non-zero error code is returned.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>The return value from this function is undefined if the operation
+has not completed yet.
+Either call this from the handle’s completion
+callback, or after waiting for the operation to complete with
+<a href="api/aio/nng_aio_wait.html"><code>nng_aio_wait()</code></a>.</p>
+</div>
+<h2 id="return-values-34"><a class="header" href="#return-values-34">RETURN VALUES</a></h2>
+<p>The result of the operation, either zero on success, or an error
+number on failure.</p>
+<h2 id="errors-26"><a class="header" href="#errors-26">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ETIMEDOUT</code>: The operation timed out.</li>
+<li><code>NNG_ECANCELED</code>: The operation was canceled.</li>
+</ul>
+<p>Various other return values are possible depending on the operation.</p>
+<h2 id="see-also-46"><a class="header" href="#see-also-46">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_abort.html">nng_aio_abort</a>,
+<a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/nng_aio_wait.html">nng_aio_wait</a>,
+<a href="api/aio/../util/nng_strerror.html">nng_strerror</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_set_input"><a class="header" href="#nng_aio_set_input">nng_aio_set_input</a></h1>
+<h2 id="name-46"><a class="header" href="#name-46">NAME</a></h2>
+<p>nng_aio_set_input — set input parameter</p>
+<h2 id="synopsis-46"><a class="header" href="#synopsis-46">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_aio_set_input(nng_aio *aio, unsigned int index, void *param);
+</code></pre>
+<h2 id="description-45"><a class="header" href="#description-45">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_set_input()</code> function sets the input parameter at <em>index</em>
+to <em>param</em> for the asynchronous operation associated with <em>aio</em>.</p>
+<p>The type and semantics of input parameters are determined by specific
+operations; the caller must supply appropriate inputs for the operation
+to be performed.</p>
+<p>The valid values of <em>index</em> range from zero (0) to three (3), as no operation
+currently defined can accept more than four parameters.
+(This limit could increase in the future.)</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>If the <em>index</em> does not correspond to a defined input for the operation,
+then this function will have no effect.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>It is an error to call this function while the <em>aio</em> is currently
+in use by an active asynchronous operation.</p>
+</div>
+<p>An input parameter set with this function may be retrieved later with
+the <a href="api/aio/nng_aio_get_input.html"><code>nng_aio_get_input()</code></a> function.</p>
+<h2 id="see-also-47"><a class="header" href="#see-also-47">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio/../aio_provider/nng_aio_get_input.html">nng_aio_get_input</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_set_iov"><a class="header" href="#nng_aio_set_iov">nng_aio_set_iov()</a></h1>
+<h2 id="name-47"><a class="header" href="#name-47">NAME</a></h2>
+<p>nng_aio_set_iov — set scatter/gather vector</p>
+<h2 id="synopsis-47"><a class="header" href="#synopsis-47">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+int nng_aio_set_iov(nng_aio *aio, unsigned int niov, nng_iov *iov);
+</code></pre>
+<h2 id="description-46"><a class="header" href="#description-46">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_set_iov()</code> function sets a <a name="a001"></a>scatter/gather vector <em>iov</em> on the handle <em>aio</em>.</p>
+<p>The <em>iov</em> is a pointer to an array of <em>niov</em> <a href="api/aio/nng_iov.html"><code>nng_iov</code></a>
+structures, which have the following definition:</p>
+<pre><code class="language-c">typedef struct nng_iov {
+ void * iov_buf;
+ size_t iov_len;
+};
+</code></pre>
+<p>The <em>iov</em> is copied into storage in the <em>aio</em> itself, so that callers may use stack allocated <code>nng_iov</code> structures.
+The values pointed to by the <code>iov_buf</code> members are <em>not</em> copied by this function though.</p>
+<p>A maximum of four (4) <code>nng_iov</code> members may be supplied.</p>
+<h2 id="return-values-35"><a class="header" href="#return-values-35">RETURN VALUES</a></h2>
<p>This function returns 0 on success, and non-zero otherwise.</p>
-<h2 id="errors-16"><a class="header" href="#errors-16">ERRORS</a></h2>
+<h2 id="errors-27"><a class="header" href="#errors-27">ERRORS</a></h2>
<ul>
-<li><code>NNG_ECLOSED</code>: The socket <em>s</em> is already closed or was never opened.</li>
+<li><code>NNG_EINVAL</code>: Value of specified <em>niov</em> is too large.</li>
</ul>
-<h2 id="see-also-43"><a class="header" href="#see-also-43">SEE ALSO</a></h2>
-<p><a href="api/nng_socket.html">nng_socket</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_set_msg"><a class="header" href="#nng_aio_set_msg">nng_aio_set_msg()</a></h1>
+<h2 id="name-48"><a class="header" href="#name-48">NAME</a></h2>
+<p>nng_aio_set_msg — set message for asynchronous send</p>
+<h2 id="synopsis-48"><a class="header" href="#synopsis-48">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_aio_set_msg(nng_aio *aio, nng_msg *msg);
+</code></pre>
+<h2 id="description-47"><a class="header" href="#description-47">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_set_msg()</code> function sets the message that will be used
+for an asynchronous send operation (see
+<a href="api/aio/nng_send_aio.html"><code>nng_send_aio()</code></a>).</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>The <em>aio</em> must not have an operation in progress.</p>
+</div>
+<h2 id="see-also-48"><a class="header" href="#see-also-48">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_get_msg.html">nng_aio_get_msg</a>,
+<a href="api/aio/nng_send_aio.html">nng_send_aio</a>,
+<a href="api/aio/../msg/index.html">Messages</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_set_timeout"><a class="header" href="#nng_aio_set_timeout">nng_aio_set_timeout</a></h1>
+<h2 id="name-49"><a class="header" href="#name-49">NAME</a></h2>
+<p>nng_aio_set_timeout — set asynchronous I/O timeout</p>
+<h2 id="synopsis-49"><a class="header" href="#synopsis-49">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+typedef int nng_duration;
+void nng_aio_set_timeout(nng_aio *aio, nng_duration timeout);
+
+typedef uint64_t nng_time;
+void nng_aio_set_expire(nng_aio *aio, nng_time expiration);
+</code></pre>
+<h2 id="description-48"><a class="header" href="#description-48">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_set_timeout()</code> function sets a <a name="a001"></a><em>timeout</em>
+for the asynchronous operation associated with <em>aio</em>.
+This causes a timer to be started when the operation is actually started.
+If the timer expires before the operation is completed, then it is
+aborted with an error of <code>NNG_ETIMEDOUT</code>.
+The <em>timeout</em> is specified as a relative number of milliseconds.</p>
+<p>If the timeout is <code>NNG_DURATION_INFINITE</code>, then no timeout is used.
+If the timeout is <code>NNG_DURATION_DEFAULT</code>, then a “default” or socket-specific
+timeout is used.
+(This is frequently the same as <code>NNG_DURATION_INFINITE</code>.)</p>
+<p>The <code>nng_aio_set_expire()</code> function is similar to <code>nng_aio_set_timeout()</code>, but sets
+an absolute expiration time based on the system clock. The <em>expiration</em>
+is expressed as a number of milliseconds since some point in the past.
+The <a href="api/aio/../util/nng_clock.html"><code>nng_clock()</code></a> function can be used to determine
+the current value of the clock.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>As most operations involve some context switching, it is usually a good
+idea to allow at least a few tens of milliseconds before timing them out –
+a too small timeout might not allow the operation to properly begin before
+giving up!</p>
+</div>
+<p>The value of <em>timeout</em> set for the <em>aio</em> is persistent, so that if the
+handle is reused for future operations, it will have the same relative
+or absolute timeout.</p>
+<h2 id="see-also-49"><a class="header" href="#see-also-49">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio/nng_aio_result.html">nng_aio_result</a>,
+<a href="api/aio/../util/nng_clock.html">nng_clock</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_stop"><a class="header" href="#nng_aio_stop">nng_aio_stop</a></h1>
+<h2 id="name-50"><a class="header" href="#name-50">NAME</a></h2>
+<p>nng_aio_stop - stop asynchronous I/O operation</p>
+<h2 id="synopsis-50"><a class="header" href="#synopsis-50">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_aio_stop(nng_aio *aio);
+</code></pre>
+<h2 id="description-49"><a class="header" href="#description-49">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_stop()</code> function stops the asynchronous I/O operation
+associated with <em>aio</em> by aborting with <code>NNG_ECANCELED</code>, and then waits
+for it to complete or to be completely aborted, and for the
+callback associated with the <em>aio</em> to have completed executing.</p>
+<p>Further calls to
+<a href="api/aio/nng_aio_begin.html"><code>nng_aio_begin()</code></a> using this <em>aio</em> will return <code>false</code>.</p>
+<p>It is safe to call this for an <em>aio</em>, even when no operation is currently
+pending for it.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>When multiple asynchronous I/O handles are in use and need to be
+shut down, it is safest to stop all of them, before deallocating any of
+them with <a href="api/aio/nng_aio_free.html"><code>nng_aio_free()</code></a>, particularly if the callbacks
+might attempt to reschedule additional operations.</p>
+</div>
+<h2 id="see-also-50"><a class="header" href="#see-also-50">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio/nng_aio_free.html">nng_aio_free</a>,
+<a href="api/aio/nng_aio_begin.html">nng_aio_begin</a>,
+<a href="api/aio/nng_aio-wait.html">nng_aio_wait</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_wait"><a class="header" href="#nng_aio_wait">nng_aio_wait</a></h1>
+<h2 id="name-51"><a class="header" href="#name-51">NAME</a></h2>
+<p>nng_aio_wait — wait for asynchronous I/O operation</p>
+<h2 id="synopsis-51"><a class="header" href="#synopsis-51">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_aio_wait(nng_aio *aio);
+</code></pre>
+<h2 id="description-50"><a class="header" href="#description-50">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_wait()</code> function waits for an asynchronous I/O operation
+to complete.
+If the operation has not been started, or has already
+completed, then it returns immediately.</p>
+<p>If a callback was set with <em>aio</em> when it was allocated, then this
+function will not be called until the callback has completed.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>This function should never be called from a function that itself
+is a callback of an <a href="api/aio/index.html"><code>nng_aio</code></a>, either this one or any other.
+Doing so may result in a deadlock.</p>
+</div>
+<h2 id="see-also-51"><a class="header" href="#see-also-51">SEE ALSO</a></h2>
+<p><a href="api/aio/nng_aio_abort.html">nng_aio_abort</a>,
+<a href="api/aio/nng_aio_busy.html">nng_aio_busy</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="asynchronous-io-for-providers"><a class="header" href="#asynchronous-io-for-providers">Asynchronous I/O for Providers</a></h1>
+<p>I/O providers perform the operations that are linked to
+an <a href="api/aio_provider/../aio/index.html"><code>nng_aio</code></a> object, on behalf of applications
+that submit requests for the same operations.</p>
+<p>Most applications will not use the functions listed here.
+Applications that implement their own HTTP handler functions, or
+custom transport providers, might make use of these functions.</p>
+<p>In addition to these functions, I/O providers may utilize the
+other consumer functions for <a href="api/aio_provider/../aio/index.html">Aysnchronous I/O</a>.</p>
+<h2 id="see-also-52"><a class="header" href="#see-also-52">See Also</a></h2>
+<p><a href="api/aio_provider/nng_aio_begin.html">nng_aio_begin</a>,
+<a href="api/aio_provider/nng_aio_defer.html">nng_aio_defer</a>,
+<a href="api/aio_provider/nng_aio_finish.html">nng_aio_finish</a>,
+<a href="api/aio_provider/nng_aio_get_input.html">nng_aio_get_input</a>,
+<a href="api/aio_provider/nng_aio_set_output.html">nng_aio_set_output</a>,
+<a href="api/aio_provider/../aio/index.html">Asynchronous I/O</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_begin"><a class="header" href="#nng_aio_begin">nng_aio_begin</a></h1>
+<h2 id="name-52"><a class="header" href="#name-52">NAME</a></h2>
+<p>nng_aio_begin — begin asynchronous I/O operation</p>
+<h2 id="synopsis-52"><a class="header" href="#synopsis-52">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+bool nng_aio_begin(nng_aio *aio);
+</code></pre>
+<h2 id="description-51"><a class="header" href="#description-51">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_begin()</code> function is called by the I/O provider to indicate that
+it is going to process the operation.</p>
+<p>The function may return <code>false</code>, indicating that the <em>aio</em> has been closed.
+In this case the provider should abandon the operation and do nothing else.</p>
+<p>This operation should be called at the start of any I/O operation, and must
+be called not more than once for a given I/O operation on a given <em>aio</em>.</p>
+<p>Once this function is called, if <code>true</code> is returned, then the provider MUST
+guarantee that <a href="api/aio_provider/nng_aio_finish.html"><code>nng_aio_finish()</code></a> is called for the <em>aio</em>
+exactly once, when the operation is complete or canceled.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>This function is only for I/O providers (those actually performing
+the operation such as HTTP handler functions or transport providers); ordinary
+users of the <em>aio</em> should not call this function.</p>
+</div>
+<h2 id="return-values-36"><a class="header" href="#return-values-36">RETURN VALUES</a></h2>
+<ul>
+<li><code>true</code>: The operation has been started.</li>
+<li><code>false</code>: The operation cannot be started.</li>
+</ul>
+<h2 id="see-also-53"><a class="header" href="#see-also-53">SEE ALSO</a></h2>
+<p><a href="api/aio_provider/../aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio_provider/nng_aio_defer.html">nng_aio_defer</a>,
+<a href="api/aio_provider/nng_aio_finish.html">nng_aio_finish</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_defer"><a class="header" href="#nng_aio_defer">nng_aio_defer</a></h1>
+<h2 id="name-53"><a class="header" href="#name-53">NAME</a></h2>
+<p>nng_aio_defer — defer asynchronous I/O operation</p>
+<h2 id="synopsis-53"><a class="header" href="#synopsis-53">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+typedef void (*nng_aio_cancelfn)(nng_aio *aio, void *arg, int err);
+
+void nng_aio_defer(nng_aio *aio, nng_aio_cancelfn fn, void *arg);
+</code></pre>
+<h2 id="description-52"><a class="header" href="#description-52">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_defer()</code> function marks operation associated with <em>aio</em> as
+being deferred for asynchronous completion, registering a cancellation
+function <em>fn</em> and associated argument <em>arg</em>.
+This permits the operation to be canceled.</p>
+<p>If the <em>aio</em> is canceled, the cancellation routine <em>fn</em> will be called
+with the <em>aio</em>, the <em>arg</em> specified by <code>nng_aio_defer()</code>, and an error
+value in <em>err</em>, which is the reason that the operation is being canceled.</p>
+<p>At any given time, the operation may not be cancelable.
+For example it may have already been
+completed, or be in a state where it is no longer possible to unschedule it.
+In this case, the <em>cancelfn</em> should just return without making any changes.</p>
+<p>If the cancellation routine successfully canceled the operation, it should
+ensure that <a href="api/aio_provider/nng_aio_finish.html"><code>nng_aio_finish()</code></a> is called, with the
+error code specified by <em>err</em>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>It is mandatory that I/O providers call <a href="api/aio_provider/nng_aio_finish.html"><code>nng_aio_finish()</code></a> <em><em>exactly once</em></em> when they are finished with the operation.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Care must be taken to ensure that cancellation and completion of
+the routine are multi-thread safe. This will usually involve the use
+of locks or other synchronization primitives.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>For operations that complete synchronously, without any need to be
+deferred, the provider need not call <code>nng_aio_defer()</code>.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>This function is only for I/O providers (those actually performing
+the operation such as HTTP handler functions or transport providers); ordinary
+users of the <em>aio</em> should not call this function.</p>
+</div>
+<h2 id="see-also-54"><a class="header" href="#see-also-54">SEE ALSO</a></h2>
+<p><a href="api/aio_provider/../aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio_provider/../aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio_provider/nng_aio_finish.html">nng_aio_finish</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_finish"><a class="header" href="#nng_aio_finish">nng_aio_finish</a></h1>
+<h2 id="name-54"><a class="header" href="#name-54">NAME</a></h2>
+<p>nng_aio_finish — finish asynchronous I/O operation</p>
+<h2 id="synopsis-54"><a class="header" href="#synopsis-54">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_aio_finish(nng_aio *aio, int err);
+</code></pre>
+<h2 id="description-53"><a class="header" href="#description-53">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_finish()</code> function marks operation associated with <em>aio</em> as
+complete, with the status <em>err</em>.
+This will be the result returned by <a href="api/aio_provider/../aio/nng_aio_result.html"><code>nng_aio_result()</code></a>.</p>
+<p>This function causes the callback associated with the <em>aio</em> to called.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>It is mandatory that operation providers call this function
+<em>exactly once</em> when they are finished with the operation.
+After calling this function, the provider <em>must not</em> perform any
+further accesses to the <em>aio</em>.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>This function is only for I/O providers (those actually performing
+the operation such as HTTP handler functions or transport providers); ordinary
+users of the <em>aio</em> should not have any need for this function.</p>
+</div>
+<h2 id="see-also-55"><a class="header" href="#see-also-55">SEE ALSO</a></h2>
+<p><a href="api/aio_provider/nng_aio_begin.html">nng_aio_begin</a>,
+<a href="api/aio_provider/../aio/nng_aio_cancel.html">nng_aio_cancel</a>,
+<a href="api/aio_provider/nng_aio_defer.html">nng_aio_defer</a>,
+<a href="api/aio_provider/../aio/nng_aio_result.html">nng_aio_result</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_get_input"><a class="header" href="#nng_aio_get_input">nng_aio_get_input</a></h1>
+<h2 id="name-55"><a class="header" href="#name-55">NAME</a></h2>
+<p>nng_aio_get_input — return input parameter</p>
+<h2 id="synopsis-55"><a class="header" href="#synopsis-55">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void *nng_aio_get_input(nng_aio *aio, unsigned int index);
+</code></pre>
+<h2 id="description-54"><a class="header" href="#description-54">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_get_input()</code> function returns the value of the input parameter
+previously set at <em>index</em> on <em>aio</em> with the
+<a href="api/aio_provider/../aio/nng_aio_set_input.html"><code>nng_aio_set_input()</code></a> function.</p>
+<p>The valid values of <em>index</em> range from zero (0) to three (3), as no operation
+currently defined can accept more than four parameters.
+If the index supplied is outside of this range,
+or if the input parameter was not previously set, then <code>NULL</code> is returned.</p>
+<h2 id="return-values-37"><a class="header" href="#return-values-37">RETURN VALUES</a></h2>
+<p>Value previously set, or <code>NULL</code>.</p>
+<h2 id="see-also-56"><a class="header" href="#see-also-56">SEE ALSO</a></h2>
+<p><a href="api/aio_provider/../aio/nng_aio_alloc.html">nng_aio_alloc</a>,
+<a href="api/aio_provider/../aio/nng_aio_get_output.html">nng_aio_get_output</a>,
+<a href="api/aio_provider/../aio/nng_aio_set_input.html">nng_aio_set_input</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_aio_set_output"><a class="header" href="#nng_aio_set_output">nng_aio_set_output</a></h1>
+<h2 id="name-56"><a class="header" href="#name-56">NAME</a></h2>
+<p>nng_aio_set_output — set output result</p>
+<h2 id="synopsis-56"><a class="header" href="#synopsis-56">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_aio_set_output(nng_aio *aio, unsigned int index, void *result);
+</code></pre>
+<h2 id="description-55"><a class="header" href="#description-55">DESCRIPTION</a></h2>
+<p>The <code>nng_aio_set_output()</code> function sets the output result at <em>index</em>
+to <em>result</em> for the asynchronous operation associated with <em>aio</em>.</p>
+<p>The type and semantics of output results are determined by specific
+operations; the operation must supply appropriate output results when
+the operation completes successfully.</p>
+<p>The valid values of <em>index</em> range from zero (0) to three (3), as no operation
+currently defined can return more than four results.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>Note that attempts to set results with an <em>index</em> greater than
+three (3) will be ignored.</p>
+</div>
+<p>An output result set with this function may be retrieved later with
+the <a href="api/aio_provider/../aio/nng_aio_get_output.html"><code>nng_aio_get_output()</code></a> function.</p>
+<h2 id="see-also-57"><a class="header" href="#see-also-57">SEE ALSO</a></h2>
+<p><a href="api/aio_provider/../aio/nng_aio_get_output.html">nng_aio_get_output</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="general-purpose-functions"><a class="header" href="#general-purpose-functions">General Purpose Functions</a></h1>
+<h1 id="see-also-58"><a class="header" href="#see-also-58">See Also</a></h1>
+<p><a href="api/util/nng_alloc.html">nng_alloc()</a>,
+<a href="api/util/nng_clock.html">nng_clock()</a>,
+<a href="api/util/nng_free.html">nng_free()</a>,
+<a href="api/util/nng_random.html">nng_random()</a>,
+<a href="api/util/nng_version.html">nng_version()</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_alloc"><a class="header" href="#nng_alloc">nng_alloc</a></h1>
+<h2 id="name-57"><a class="header" href="#name-57">NAME</a></h2>
+<p>nng_alloc — allocate memory</p>
+<h2 id="synopsis-57"><a class="header" href="#synopsis-57">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void *nng_alloc(size_t size);
+</code></pre>
+<h2 id="description-56"><a class="header" href="#description-56">DESCRIPTION</a></h2>
+<p>The <code>nng_alloc()</code> function allocates a contiguous memory region of
+at least <em>size</em> bytes.
+The memory will be 64-bit aligned.</p>
+<p>The returned memory can be used to hold message buffers, in which
+case it can be directly passed to <a href="api/util/../socket/nng_send.html"><code>nng_send()</code></a> using
+the flag <code>NNG_FLAG_ALLOC</code>. Alternatively, it can be freed when no
+longer needed using <a href="api/util/nng_free.html"><code>nng_free()</code></a>.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Do not use the system <code>free()</code> function (or the C++ <code>delete</code> operator) to release this memory.
+On some configurations this may work, but on others it will lead to a crash or
+other unpredictable behavior.</p>
+</div>
+<h2 id="return-values-38"><a class="header" href="#return-values-38">RETURN VALUES</a></h2>
+<p>This function returns a pointer to the allocated memory on success,
+and <code>NULL</code> otherwise.</p>
+<h2 id="errors-28"><a class="header" href="#errors-28">ERRORS</a></h2>
+<p>No errors are returned, but if memory cannot be allocated then <code>NULL</code>
+is returned.</p>
+<h2 id="see-also-59"><a class="header" href="#see-also-59">SEE ALSO</a></h2>
+<p><a href="api/util/nng_free.html">nng_free</a>,
+<a href="api/util/../socket/nng_send.html">nng_send</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_clock"><a class="header" href="#nng_clock">nng_clock</a></h1>
+<h2 id="name-58"><a class="header" href="#name-58">NAME</a></h2>
+<p>nng_clock - get time</p>
+<h2 id="synopsis-58"><a class="header" href="#synopsis-58">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+typedef uint64_t nng_time;
+
+nng_time nng_clock(void);
+</code></pre>
+<h2 id="description-57"><a class="header" href="#description-57">DESCRIPTION</a></h2>
+<p>The <code>nng_clock()</code> function returns the number of elapsed milliseconds since some
+arbitrary time in the past.
+The resolution of the clock depends on the underlying timing facilities
+of the system.
+This function may be used for timing, but applications should not expect
+very fine-grained values.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>The reference time will be the same for a given program,
+but different programs may have different references.</p>
+</div>
+<p>This function is intended to help with setting appropriate
+timeouts using <a href="api/util/../threads/nng_cv_until.html"><code>nng_cv_until()</code></a>
+or <a href="api/util/../aio/nng_aio_set_timeout.html"><code>nng_aio_set_expire()</code></a>.</p>
+<h2 id="return-values-39"><a class="header" href="#return-values-39">RETURN VALUES</a></h2>
+<p>Milliseconds since reference time.</p>
+<h2 id="see-also-60"><a class="header" href="#see-also-60">SEE ALSO</a></h2>
+<p><a href="api/util/nng_sleep_aio.html">nng_sleep_aio</a>,
+<a href="api/util/../threads/nng_cv_until.html">nng_cv_until</a>,
+<a href="api/util/nng_msleep.html">nng_msleep</a>,
+<a href="api/util/nng_duration.html">nng_duration</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_free"><a class="header" href="#nng_free">nng_free</a></h1>
+<h2 id="name-59"><a class="header" href="#name-59">NAME</a></h2>
+<p>nng_free — free memory</p>
+<h2 id="synopsis-59"><a class="header" href="#synopsis-59">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_free(void *ptr, size_t size);
+</code></pre>
+<h2 id="description-58"><a class="header" href="#description-58">DESCRIPTION</a></h2>
+<p>The <code>nng_free()</code> function deallocates a memory region of size <em>size</em>,
+that was previously allocated by <a href="api/util/nng_alloc.html"><code>nng_alloc()</code></a> or
+<a href="api/util/../socket/nng_recv.html"><code>nng_recv()</code></a> with the <code>NNG_FLAG_ALLOC</code> flag.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>It is very important that <em>size</em> match the allocation size
+used to allocate the memory.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Do not attempt to use this function to deallocate memory
+obtained by a call to the system <code>malloc()</code> or <code>calloc()</code> functions,
+or the C++ <code>new</code> operator.
+Doing so may result in unpredictable
+behavior, including corruption of application memory.</p>
+</div>
+<h2 id="see-also-61"><a class="header" href="#see-also-61">SEE ALSO</a></h2>
+<p><a href="api/util/nng_alloc.html">nng_alloc</a>,
+<a href="api/util/../socket/nng_recv.html">nng_recv</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_msleep"><a class="header" href="#nng_msleep">nng_msleep</a></h1>
+<h2 id="name-60"><a class="header" href="#name-60">NAME</a></h2>
+<p>nng_msleep — sleep milliseconds</p>
+<h2 id="synopsis-60"><a class="header" href="#synopsis-60">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_msleep(nng_duration msec);
+</code></pre>
+<h2 id="description-59"><a class="header" href="#description-59">DESCRIPTION</a></h2>
+<p>The <code>nng_msleep()</code> blocks the caller for at least <em>msec</em> milliseconds.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>This function may block for longer than requested.
+The actual wait time is determined by the capabilities of the
+underlying system.</p>
+</div>
+<h2 id="see-also-62"><a class="header" href="#see-also-62">SEE ALSO</a></h2>
+<p><a href="api/util/nng_sleep_aio.html">nng_sleep_aio</a>,
+<a href="api/util/nng_clock.html">nng_clock</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_random"><a class="header" href="#nng_random">nng_random</a></h1>
+<h2 id="name-61"><a class="header" href="#name-61">NAME</a></h2>
+<p>nng_random — get random number</p>
+<h2 id="synopsis-61"><a class="header" href="#synopsis-61">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+uint32_t nng_random(void);
+</code></pre>
+<h2 id="description-60"><a class="header" href="#description-60">DESCRIPTION</a></h2>
+<p>The <code>nng_random()</code> returns a random number.
+The value returned is suitable for use with cryptographic functions such as
+key generation.
+The value is obtained using platform-specific cryptographically strong random
+number facilities when available.</p>
+<h2 id="return-values-40"><a class="header" href="#return-values-40">RETURN VALUES</a></h2>
+<p>Returns a random 32-bit value.</p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_sleep_aio"><a class="header" href="#nng_sleep_aio">nng_sleep_aio</a></h1>
+<h2 id="name-62"><a class="header" href="#name-62">NAME</a></h2>
+<p>nng_sleep_aio - sleep asynchronously</p>
+<h2 id="synopsis-62"><a class="header" href="#synopsis-62">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_sleep_aio(nng_duration msec, nng_aio *aio);
+</code></pre>
+<h2 id="description-61"><a class="header" href="#description-61">DESCRIPTION</a></h2>
+<p>The <code>nng_sleep_aio()</code> function provides an asynchronous delay mechanism,
+causing the callback for <em>aio</em> to be executed after <em>msec</em> milliseconds.
+If the sleep finishes completely, the result will always be zero.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>If a timeout is set on <em>aio</em> using
+<a href="api/util/../aio/nng_aio_set_timeout.html"><code>nng_aio_set_timeout()</code></a>, and it is shorter
+than <em>msec</em>,
+then the sleep will wake up early, with a result code of <code>NNG_ETIMEDOUT</code>.</p>
+</div>
+<h2 id="see-also-63"><a class="header" href="#see-also-63">SEE ALSO</a></h2>
+<p><a href="api/util/nng_clock.html">nng_clock</a>,
+<a href="api/util/nng_msleep.html">nng_msleep</a>,
+<a href="api/util/../aio/index.html">Asynchronous I/O</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_strdup"><a class="header" href="#nng_strdup">nng_strdup</a></h1>
+<h2 id="name-63"><a class="header" href="#name-63">NAME</a></h2>
+<p>nng_strdup — duplicate string</p>
+<h2 id="synopsis-63"><a class="header" href="#synopsis-63">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+char *nng_strdup(const char *src);
+</code></pre>
+<h2 id="description-62"><a class="header" href="#description-62">DESCRIPTION</a></h2>
+<p>The <code>nng_strdup()</code> duplicates the string <em>src</em> and returns it.</p>
+<p>This is logically equivalent to using <a href="api/util/nng_alloc.html"><code>nng_alloc()</code></a>
+to allocate a region of memory of <code>strlen(s) + 1</code> bytes, and then
+using <code>strcpy()</code> to copy the string into the destination before
+returning it.</p>
+<p>The returned string should be deallocated with
+<a href="api/util/nng_strfree.html"><code>nng_strfree()</code></a>, or may be deallocated using the
+<a href="api/util/nng_free.html"><code>nng_free()</code></a> using the length of the returned string plus
+one (for the <code>NUL</code> terminating byte).</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Do not use the system <code>free()</code> or similar functions to deallocate
+the string, since those may use a different memory arena!</p>
+</div>
+<h2 id="return-values-41"><a class="header" href="#return-values-41">RETURN VALUES</a></h2>
+<p>This function returns the new string on success, and <code>NULL</code> on failure.</p>
+<h2 id="errors-29"><a class="header" href="#errors-29">ERRORS</a></h2>
+<p>No errors are returned, but a <code>NULL</code> return value should be
+treated the same as <code>NNG_ENOMEM</code>.</p>
+<h2 id="see-also-64"><a class="header" href="#see-also-64">SEE ALSO</a></h2>
+<p><a href="api/util/nng_alloc.html">nng_alloc.md</a>,
+<a href="api/util/nng_free.html">nng_free.md</a>,
+<a href="api/util/nng_strfree.html">nng_strfree.md</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_strerror"><a class="header" href="#nng_strerror">nng_strerror</a></h1>
+<h2 id="name-64"><a class="header" href="#name-64">NAME</a></h2>
+<p>nng_strerror — return an error description</p>
+<h2 id="synopsis-64"><a class="header" href="#synopsis-64">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+const char * nng_strerror(int err);
+</code></pre>
+<h2 id="description-63"><a class="header" href="#description-63">DESCRIPTION</a></h2>
+<p>The <code>nng_strerror()</code> returns the human-readable description of the
+given error in <code>err</code>.</p>
+<p>The returned error message is provided in US English, but in the
+future locale-specific strings may be presented instead.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>The specific strings associated with specific error messages are
+subject to change.
+Therefore applications must not depend on the message,
+but may use them verbatim when supplying information to end-users, such
+as in diagnostic messages or log entries.</p>
+</div>
+<h2 id="return-values-42"><a class="header" href="#return-values-42">RETURN VALUES</a></h2>
+<p>This function returns the human-readable error message, terminated
+by a <code>NUL</code> byte.</p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_strfree"><a class="header" href="#nng_strfree">nng_strfree</a></h1>
+<h2 id="name-65"><a class="header" href="#name-65">NAME</a></h2>
+<p>nng_strfree — free memory</p>
+<h2 id="synopsis-65"><a class="header" href="#synopsis-65">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+void nng_strfree(char *str);
+</code></pre>
+<h2 id="description-64"><a class="header" href="#description-64">DESCRIPTION</a></h2>
+<p>The <code>nng_strfree()</code> function deallocates the string <em>str</em>.
+This is equivalent to using <a href="api/util/nng_free.html"><code>nng_free()</code></a> with
+the length of <em>str</em> plus one (for the <code>NUL</code> terminating byte) as
+the size.</p>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>This should only be used with strings that were allocated
+by <a href="api/util/nng_strdup.html"><code>nng_strdup()</code></a> or <a href="api/util/nng_alloc.html"><code>nng_alloc()</code></a>.
+In all cases, the allocation size of the string must be the same
+as <code>strlen(__str__) + 1</code>.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-important">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ important
+</p>
+<p>Consequently, if the a string created with
+<a href="api/util/nng_strfree.html"><code>nng_strdup()</code></a> is modified to be shorter, then
+it is incorrect to call this function.
+(The <a href="api/util/nng_Free.html"><code>nng_free()</code></a> function can be used instead in that
+case, using the length of the original string plus one for the size.)</p>
+</div>
+<h2 id="see-also-65"><a class="header" href="#see-also-65">SEE ALSO</a></h2>
+<p><a href="api/util/nng_alloc.html">nng_alloc</a>,
+<a href="api/util/nng_free.html">nng_free</a>,
+<a href="api/util/nng_strdup.html">nng_strdup</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_version"><a class="header" href="#nng_version">nng_version</a></h1>
+<h2 id="name-66"><a class="header" href="#name-66">NAME</a></h2>
+<p>nng_version — report library version</p>
+<h2 id="synopsis-66"><a class="header" href="#synopsis-66">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+
+const char * nng_version(void);
+</code></pre>
+<h2 id="description-65"><a class="header" href="#description-65">DESCRIPTION</a></h2>
+<p>The <code>nng_version()</code> function returns a human readable <a name="a001"></a>version number
+for <em>NNG</em>.</p>
+<p>Additionally, compile time version information is available
+via some predefined macros:</p>
+<ul>
+<li><a name="a002"></a><code>NNG_MAJOR_VERSION</code>: Major version number.</li>
+<li><a name="a003"></a><code>NNG_MINOR_VERSION</code>: Minor version number.</li>
+<li><a name="a004"></a><code>NNG_PATCH_VERSION</code>: Patch version number.</li>
+</ul>
+<p><em>NNG</em> is developed and released using
+<a href="http://www.semver.org">Semantic Versioning 2.0</a>, and
+the version numbers reported refer to both the API and the library itself.
+(The <a name="a005"></a>ABI – <a name="a006"></a>application binary interface – between the
+library and the application is controlled in a similar, but different
+manner depending upon the link options and how the library is built.)</p>
+<h2 id="return-values-43"><a class="header" href="#return-values-43">RETURN VALUES</a></h2>
+<p><code>NUL</code>-terminated string containing the library version number.</p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="threads-and-synchronization"><a class="header" href="#threads-and-synchronization">Threads and Synchronization</a></h1>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_cv_alloc"><a class="header" href="#nng_cv_alloc">nng_cv_alloc</a></h1>
+<h2 id="name-67"><a class="header" href="#name-67">NAME</a></h2>
+<p>nng_cv_alloc — allocate condition variable</p>
+<h2 id="synopsis-67"><a class="header" href="#synopsis-67">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+typedef struct nng_cv nng_cv;
+
+int nng_cv_alloc(nng_cv **cvp, nng_mtx *mtx);
+</code></pre>
+<h2 id="description-66"><a class="header" href="#description-66">DESCRIPTION</a></h2>
+<p>The <code>nng_cv_alloc()</code> function allocates a condition variable, using
+the mutex <em>mtx</em>, and returns it in <em>cvp</em>.</p>
+<p>Every condition variable is associated with a mutex, which must be
+owned when a thread waits for the condition using
+<a href="api/threads/nng_cv_wait.html"><code>nng_cv_wait()</code></a> or
+<a href="api/threads/nng_cv_until.html"><code>nng_cv_until()</code></a>.
+The mutex must also be owned when signaling the condition using the
+<a href="api/threads/nng_cv_wake.html"><code>nng_cv_wake()</code></a> or
+<a href="api/threads/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a> functions.</p>
+<h2 id="return-values-44"><a class="header" href="#return-values-44">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-30"><a class="header" href="#errors-30">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists.</li>
+</ul>
+<h2 id="see-also-66"><a class="header" href="#see-also-66">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_cv_free.html">nng_cv_free</a>,
+<a href="api/threads/nng_cv_until.html">nng_cv_until</a>,
+<a href="api/threads/nng_cv_wait.html">nng_cv_wait</a>,
+<a href="api/threads/nng_cv_wake.html">nng_cv_wake</a>,
+<a href="api/threads/nng_cv_wake1.html">nng_cv_wake1</a>,
+<a href="api/threads/nng_mtx_alloc.html">nng_mtx_alloc</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_cv_free"><a class="header" href="#nng_cv_free">nng_cv_free</a></h1>
+<h2 id="name-68"><a class="header" href="#name-68">NAME</a></h2>
+<p>nng_cv_free — free condition variable</p>
+<h3 id="synopsis-68"><a class="header" href="#synopsis-68">SYNOPSIS</a></h3>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_cv_free(nng_cv *cv);
+</code></pre>
+<h2 id="description-67"><a class="header" href="#description-67">DESCRIPTION</a></h2>
+<p>The <code>nng_cv_free()</code> function frees the condition variable <em>cv</em>.</p>
+<h2 id="see-also-67"><a class="header" href="#see-also-67">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_cv_alloc.html">nng_cv_alloc</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_cv_until"><a class="header" href="#nng_cv_until">nng_cv_until()</a></h1>
+<h2 id="name-69"><a class="header" href="#name-69">NAME</a></h2>
+<p>nng_cv_until — wait for condition or timeout</p>
+<h2 id="synopsis-69"><a class="header" href="#synopsis-69">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+int nng_cv_until(nng_cv *cv, nng_time when);
+</code></pre>
+<h2 id="description-68"><a class="header" href="#description-68">DESCRIPTION</a></h2>
+<p>The <code>nng_cv_until()</code> waits until either the condition variable <em>cv</em> is signaled
+by another thread calling either
+<a href="api/threads/nng_cv_wake.html"><code>nng_cv_wake()</code></a> or
+<a href="api/threads/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a>, or the system clock (as tracked
+by <a href="api/threads/../util/nng_clock.html"><code>nng_clock()</code></a>) reaches <em>when</em>.</p>
+<p>The caller must have have ownership of the mutex that was used when
+<em>cv</em> was allocated.
+This function will drop the ownership of that mutex, and reacquire it
+atomically just before returning to the caller.
+(The waiting is done without holding the mutex.)</p>
+<p>Spurious wakeups can occur.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>Any condition may be used or checked, but the condition must be
+checked, as it is possible for this function to wake up spuriously.
+The best way to do this is inside a loop that repeats until the condition
+tests for true.</p>
+</div>
+<h2 id="example-1"><a class="header" href="#example-1">EXAMPLE</a></h2>
+<p>The following example demonstrates use of this function:</p>
+<h3 id="example-1-waiting-for-the-condition"><a class="header" href="#example-1-waiting-for-the-condition">Example 1: Waiting for the condition</a></h3>
+<pre><code class="language-c"> expire = nng_clock() + 1000; // 1 second in the future
+ nng_mtx_lock(m); // assume cv was allocated using m
+ while (!condition_true) {
+ if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) {
+ printf("Time out reached!\n");
+ break;
+ }
+ }
+ // condition_true is true
+ nng_mtx_unlock(m);
+</code></pre>
+<h3 id="example-2-signaling-the-condition"><a class="header" href="#example-2-signaling-the-condition">Example 2: Signaling the condition</a></h3>
+<pre><code class="language-c"> nng_mtx_lock(m);
+ condition_true = true;
+ nng_cv_wake(cv);
+ nng_mtx_unlock(m);
+</code></pre>
+<h2 id="see-also-68"><a class="header" href="#see-also-68">SEE ALSO</a></h2>
+<p><a href="api/threads/../util/nng_clock.html">nng_clock()</a>,
+<a href="api/threads/nng_cv_alloc.html">nng_cv_alloc()</a>,
+<a href="api/threads/nng_cv_wait.html">nng_cv_wait()</a>,
+<a href="api/threads/nng_cv_wake.html">nng_cv_wake()</a>,
+<a href="api/threads/nng_cv_wake1.html">nng_cv_wake1()</a>,
+<a href="api/threads/nng_mtx_alloc.html">nng_mtx_alloc()</a>,
+<a href="api/threads/nng_mtx_lock.html">nng_mtx_lock()</a>,
+<a href="api/threads/nng_mtx_unlock.html">nng_mtx_unlock()</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_cv_wait"><a class="header" href="#nng_cv_wait">nng_cv_wait</a></h1>
+<h2 id="name-70"><a class="header" href="#name-70">NAME</a></h2>
+<p>nng_cv_wait — wait for condition</p>
+<h2 id="synopsis-70"><a class="header" href="#synopsis-70">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_cv_wait(nng_cv *cv);
+</code></pre>
+<h2 id="description-69"><a class="header" href="#description-69">DESCRIPTION</a></h2>
+<p>The <code>nng_cv_wait()</code> waits for the condition variable <em>cv</em> to be signaled
+by another thread calling either <a href="api/threads/nng_cv_wake.html"><code>nng_cv_wake()</code></a> or
+<a href="api/threads/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a>.</p>
+<p>The caller must have have ownership of the mutex that was used when
+<em>cv</em> was allocated.
+This function will drop the ownership of that mutex, and reacquire it
+atomically just before returning to the caller.
+(The waiting is done without holding the mutex.)</p>
+<p>Spurious wakeups are possible.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>Any condition may be used or checked, but the condition must be
+checked, as it is possible for this function to wake up spuriously.
+The best way to do this is inside a loop that repeats until the condition
+tests for true.</p>
+</div>
+<h2 id="example-2"><a class="header" href="#example-2">EXAMPLE</a></h2>
+<p>The following example demonstrates use of this function:</p>
+<h3 id="example-1-waiting-for-the-condition-1"><a class="header" href="#example-1-waiting-for-the-condition-1">Example 1: Waiting for the condition</a></h3>
+<pre><code class="language-c"> nng_mtx_lock(m); // assume cv was allocated using m
+ while (!condition_true) {
+ nng_cv_wait(cv);
+ }
+ // condition_true is true
+ nng_mtx_unlock(m);
+</code></pre>
+<h3 id="example-2-signaling-the-condition-1"><a class="header" href="#example-2-signaling-the-condition-1">Example 2: Signaling the condition</a></h3>
+<pre><code class="language-c"> nng_mtx_lock(m);
+ condition_true = true;
+ nng_cv_wake(cv);
+ nng_mtx_unlock(m);
+</code></pre>
+<h2 id="see-also-69"><a class="header" href="#see-also-69">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_cv_alloc.html">nng_cv_alloc</a>,
+<a href="api/threads/nng_cv_until.html">nng_cv_until</a>,
+<a href="api/threads/nng_cv_wake.html">nng_cv_wake</a>,
+<a href="api/threads/nng_cv_wake1.html">nng_cv_wake1</a>,
+<a href="api/threads/nng_mtx_alloc.html">nng_mtx_alloc</a>,
+<a href="api/threads/nng_mtx_lock.html">nng_mtx_lock</a>,
+<a href="api/threads/nng_mtx_unlock.html">nng_mtx_unlock</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_cv_wake"><a class="header" href="#nng_cv_wake">nng_cv_wake</a></h1>
+<h2 id="name-71"><a class="header" href="#name-71">NAME</a></h2>
+<p>nng_cv_wake — wake all waiters</p>
+<h2 id="synopsis-71"><a class="header" href="#synopsis-71">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_cv_wake(nng_cv *cv);
+</code></pre>
+<h2 id="description-70"><a class="header" href="#description-70">DESCRIPTION</a></h2>
+<p>The <code>nng_cv_wake()</code> wakes any threads waiting for the condition variable <em>cv</em>
+to be signaled in the <a href="api/threads/nng_cv_wait.html"><code>nng_cv_wait()</code></a> or
+<a href="api/threads/nng_cv_until.html"><code>nng_cv_until()</code></a> functions.</p>
+<p>The caller must have have ownership of the mutex that was used when
+<em>cv</em> was allocated.</p>
+<p>The caller should already have set the condition that the waiters
+will check, while holding the mutex.</p>
+<div class="mdbook-alerts mdbook-alerts-tip">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ tip
+</p>
+<p>This function wakes all threads, which is generally safer but can
+lead to a performance problem when there are many waiters, as they are all
+woken simultaneously and may contend for resources.
+See <a href="api/threads/nng_cv_wake1.html"><code>nng_cv_wake1()</code></a> for a solution to this problem.</p>
+</div>
+<h2 id="see-also-70"><a class="header" href="#see-also-70">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_cv_alloc.html">nng_cv_alloc</a>,
+<a href="api/threads/nng_cv_until.html">nng_cv_until</a>,
+<a href="api/threads/nng_cv_wait.html">nng_cv_wait</a>,
+<a href="api/threads/nng_cv_wake1.html">nng_cv_wake1</a>,
+<a href="api/threads/nng_mtx_alloc.html">nng_mtx_alloc</a>,
+<a href="api/threads/nng_mtx_lock.html">nng_mtx_lock</a>,
+<a href="api/threads/nng_mtx_unlock.html">nng_mtx_unlock</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_cv_wake1"><a class="header" href="#nng_cv_wake1">nng_cv_wake1</a></h1>
+<h2 id="name-72"><a class="header" href="#name-72">NAME</a></h2>
+<p>nng_cv_wake1 — wake one waiter</p>
+<h2 id="synopsis-72"><a class="header" href="#synopsis-72">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_cv_wake1(nng_cv *cv);
+</code></pre>
+<h2 id="description-71"><a class="header" href="#description-71">DESCRIPTION</a></h2>
+<p>The <code>nng_cv_wake1()</code> wakes at most one thread waiting for the condition
+variable <em>cv</em>
+to be signaled in the <a href="api/threads/nng_cv_wait.html"><code>nng_cv_wait()</code></a> or
+<a href="api/threads/nng_cv_until.html"><code>nng_cv_until()</code></a> functions.</p>
+<p>The caller must have have ownership of the mutex that was used when
+<em>cv</em> was allocated.</p>
+<p>The caller should already have set the condition that the waiters
+will check, while holding the mutex.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>The caller cannot predict which waiter will be woken, and so the design must
+ensure that it is sufficient that <em>any</em> waiter be woken.
+When in doubt, it is safer to use <a href="api/threads/nng_cv_wake.html"><code>nng_cv_wake()</code></a>.</p>
+</div>
+<h2 id="see-also-71"><a class="header" href="#see-also-71">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_cv_alloc.html">nng_cv_alloc</a>,
+<a href="api/threads/nng_cv_until.html">nng_cv_until</a>,
+<a href="api/threads/nng_cv_wait.html">nng_cv_wait</a>,
+<a href="api/threads/nng_cv_wake.html">nng_cv_wake</a>,
+<a href="api/threads/nng_mtx_alloc.html">nng_mtx_alloc</a>,
+<a href="api/threads/nng_mtx_lock.html">nng_mtx_lock</a>,
+<a href="api/threads/nng_mtx_unlock.html">nng_mtx_unlock</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_mtx_alloc"><a class="header" href="#nng_mtx_alloc">nng_mtx_alloc</a></h1>
+<h2 id="name-73"><a class="header" href="#name-73">NAME</a></h2>
+<p>nng_mtx_alloc - allocate mutex</p>
+<h2 id="synopsis-73"><a class="header" href="#synopsis-73">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+typedef struct nng_mtx nng_mtx;
+
+int nng_mtx_alloc(nng_mtx **mtxp);
+</code></pre>
+<h2 id="description-72"><a class="header" href="#description-72">DESCRIPTION</a></h2>
+<p>The <code>nng_mtx_alloc()</code> function allocates mutex and returns it in <em>mtxp</em>.</p>
+<p>The mutex objects created by this function are suitable only for
+simple lock and unlock operations, and are not recursive.
+Every effort has been made to use light-weight underlying primitives when available.</p>
+<p>Mutex (mutual exclusion) objects can be thought of as binary semaphores,
+where only a single thread of execution is permitted to acquire the semaphore.</p>
+<p>Furthermore, a mutex can only be unlocked by the thread that locked it.</p>
+<h2 id="return-values-45"><a class="header" href="#return-values-45">RETURN VALUES</a></h2>
+<p>This function returns 0 on success, and non-zero otherwise.</p>
+<h2 id="errors-31"><a class="header" href="#errors-31">ERRORS</a></h2>
+<ul>
+<li><code>NNG_ENOMEM</code>: Insufficient free memory exists.</li>
+</ul>
+<h2 id="see-also-72"><a class="header" href="#see-also-72">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_cv_alloc.html">nng_cv_alloc</a>,
+<a href="api/threads/nng_mtx_free.html">nng_mtx_free</a>,
+<a href="api/threads/nng_mtx_lock.html">nng_mtx_lock</a>,
+<a href="api/threads/nng_mtx_unlock.html">nng_mtx_unlock</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_mtx_free"><a class="header" href="#nng_mtx_free">nng_mtx_free</a></h1>
+<h2 id="name-74"><a class="header" href="#name-74">NAME</a></h2>
+<p>nng_mtx_free — free mutex</p>
+<h2 id="synopsis-74"><a class="header" href="#synopsis-74">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_mtx_free(nng_mtx *mtx);
+</code></pre>
+<h2 id="description-73"><a class="header" href="#description-73">DESCRIPTION</a></h2>
+<p>The <code>nng_mtx_free()</code> function frees the mutex <em>mtx</em>.
+The mutex must not be locked when this function is called.</p>
+<h2 id="see-also-73"><a class="header" href="#see-also-73">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_mtx_alloc">nng_mtx_alloc</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_mtx_lock"><a class="header" href="#nng_mtx_lock">nng_mtx_lock</a></h1>
+<h2 id="name-75"><a class="header" href="#name-75">NAME</a></h2>
+<p>nng_mtx_lock — lock mutex</p>
+<h2 id="synopsis-75"><a class="header" href="#synopsis-75">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_mtx_lock(nng_mtx *mtx);
+</code></pre>
+<h2 id="description-74"><a class="header" href="#description-74">DESCRIPTION</a></h2>
+<p>The <code>nng_mtx_lock()</code> acquires exclusive ownership of the mutex <em>mtx</em>.
+If the lock is already owned, this function will wait until the current
+owner releases it with <a href="api/threads/nng_mtx_unlock.html"><code>nng_mtx_unlock()</code></a>.</p>
+<p>If multiple threads are waiting for the lock, the order of acquisition
+is not specified.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>A mutex can <em>only</em> be unlocked by the thread that locked it.</p>
+</div>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>Mutex locks are <em>not</em> recursive; attempts to reacquire the
+same mutex may result in deadlock or aborting the current program.
+It is a programming error for the owner of a mutex to attempt to
+reacquire it.</p>
+</div>
+<h2 id="see-also-74"><a class="header" href="#see-also-74">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_cv_alloc.html">nng_cv_alloc</a>,
+<a href="api/threads/nng_mtx_alloc.html">nng_mtx_alloc</a>,
+<a href="api/threads/nng_mtx_unlock.html">nng_mtx_unlock</a></p>
+<div style="break-before: page; page-break-before: always;"></div><style>
+.mdbook-alerts {
+ padding: 8px 16px;
+ margin-bottom: 16px;
+ border-left: 0.25em solid var(--mdbook-alerts-color);
+}
+
+.mdbook-alerts > *:first-child {
+ margin-top: 0;
+}
+
+.mdbook-alerts > *:last-child {
+ margin-bottom: 0;
+}
+
+.mdbook-alerts-title {
+ display: flex;
+ font-weight: 600;
+ align-items: center;
+ line-height: 1;
+ color: var(--mdbook-alerts-color);
+ text-transform: capitalize;
+}
+
+.mdbook-alerts-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ margin-right: 0.2em;
+ background-color: currentColor;
+ -webkit-mask: no-repeat center / 100%;
+ mask: no-repeat center / 100%;
+ -webkit-mask-image: var(--mdbook-alerts-icon);
+ mask-image: var(--mdbook-alerts-icon);
+}
+
+.mdbook-alerts-note {
+ --mdbook-alerts-color: rgb(9, 105, 218);
+ /* https://icon-sets.iconify.design/material-symbols/info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16v-4q0-.425-.288-.712T12 11q-.425 0-.712.288T11 12v4q0 .425.288.713T12 17m0-8q.425 0 .713-.288T13 8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8q0 .425.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137q-1.35-1.35-2.137-3.175T2 12q0-2.075.788-3.9t2.137-3.175q1.35-1.35 3.175-2.137T12 2q2.075 0 3.9.788t3.175 2.137q1.35 1.35 2.138 3.175T22 12q0 2.075-.788 3.9t-2.137 3.175q-1.35 1.35-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12q0-3.35-2.325-5.675T12 4Q8.65 4 6.325 6.325T4 12q0 3.35 2.325 5.675T12 20m0-8"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-tip {
+ --mdbook-alerts-color: rgb(26, 127, 55);
+ /* https://icon-sets.iconify.design/material-symbols/lightbulb-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 22q-.825 0-1.412-.587T10 20h4q0 .825-.587 1.413T12 22m-3-3q-.425 0-.712-.288T8 18q0-.425.288-.712T9 17h6q.425 0 .713.288T16 18q0 .425-.288.713T15 19zm-.75-3q-1.725-1.025-2.738-2.75T4.5 9.5q0-3.125 2.188-5.312T12 2q3.125 0 5.313 2.188T19.5 9.5q0 2.025-1.012 3.75T15.75 16zm.6-2h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4Q9.7 4 8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-important {
+ --mdbook-alerts-color: rgb(130, 80, 223);
+ /* https://icon-sets.iconify.design/material-symbols/chat-info-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 7q.425 0 .713-.288T13 6q0-.425-.288-.712T12 5q-.425 0-.712.288T11 6q0 .425.288.713T12 7m0 8q.425 0 .713-.288T13 14v-4q0-.425-.288-.712T12 9q-.425 0-.712.288T11 10v4q0 .425.288.713T12 15m-6 3l-2.3 2.3q-.475.475-1.088.213T2 19.575V4q0-.825.588-1.412T4 2h16q.825 0 1.413.588T22 4v12q0 .825-.587 1.413T20 18zm-.85-2H20V4H4v13.125zM4 16V4z"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-warning {
+ --mdbook-alerts-color: rgb(154, 103, 0);
+ /* https://icon-sets.iconify.design/material-symbols/warning-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M2.725 21q-.275 0-.5-.137t-.35-.363q-.125-.225-.137-.488t.137-.512l9.25-16q.15-.25.388-.375T12 3q.25 0 .488.125t.387.375l9.25 16q.15.25.138.513t-.138.487q-.125.225-.35.363t-.5.137zm1.725-2h15.1L12 6zM12 18q.425 0 .713-.288T13 17q0-.425-.288-.712T12 16q-.425 0-.712.288T11 17q0 .425.288.713T12 18m0-3q.425 0 .713-.288T13 14v-3q0-.425-.288-.712T12 10q-.425 0-.712.288T11 11v3q0 .425.288.713T12 15m0-2.5"%2F%3E%3C%2Fsvg%3E');
+}
+
+.mdbook-alerts-caution {
+ --mdbook-alerts-color: rgb(207, 34, 46);
+ /* https://icon-sets.iconify.design/material-symbols/brightness-alert-outline-rounded/ */
+ --mdbook-alerts-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 17q.425 0 .713-.288T13 16q0-.425-.288-.712T12 15q-.425 0-.712.288T11 16q0 .425.288.713T12 17m0-4q.425 0 .713-.288T13 12V8q0-.425-.288-.712T12 7q-.425 0-.712.288T11 8v4q0 .425.288.713T12 13m-3.35 7H6q-.825 0-1.412-.587T4 18v-2.65L2.075 13.4q-.275-.3-.425-.662T1.5 12q0-.375.15-.737t.425-.663L4 8.65V6q0-.825.588-1.412T6 4h2.65l1.95-1.925q.3-.275.663-.425T12 1.5q.375 0 .738.15t.662.425L15.35 4H18q.825 0 1.413.588T20 6v2.65l1.925 1.95q.275.3.425.663t.15.737q0 .375-.15.738t-.425.662L20 15.35V18q0 .825-.587 1.413T18 20h-2.65l-1.95 1.925q-.3.275-.662.425T12 22.5q-.375 0-.737-.15t-.663-.425zm.85-2l2.5 2.5l2.5-2.5H18v-3.5l2.5-2.5L18 9.5V6h-3.5L12 3.5L9.5 6H6v3.5L3.5 12L6 14.5V18zm2.5-6"%2F%3E%3C%2Fsvg%3E');
+}
+
+</style>
+<h1 id="nng_mtx_unlock3supp"><a class="header" href="#nng_mtx_unlock3supp">nng_mtx_unlock(3supp)</a></h1>
+<h2 id="name-76"><a class="header" href="#name-76">NAME</a></h2>
+<p>nng_mtx_unlock — unlock mutex</p>
+<h2 id="synopsis-76"><a class="header" href="#synopsis-76">SYNOPSIS</a></h2>
+<pre><code class="language-c">#include &lt;nng/nng.h&gt;
+#include &lt;nng/supplemental/util/platform.h&gt;
+
+void nng_mtx_unlock(nng_mtx *mtx);
+</code></pre>
+<h2 id="description-75"><a class="header" href="#description-75">DESCRIPTION</a></h2>
+<p>The <code>nng_mtx_unlock()</code> relinquishes ownership of the mutex <em>mtx</em> that
+was previously acquired via <a href="api/threads/nng_mtx_lock.html"><code>nng_mtx_lock()</code></a>.</p>
+<div class="mdbook-alerts mdbook-alerts-note">
+<p class="mdbook-alerts-title">
+ <span class="mdbook-alerts-icon"></span>
+ note
+</p>
+<p>A mutex can <em>only</em> be unlocked by the thread that locked it.
+Attempting to unlock a mutex that is not owned by the caller will result
+in undefined behavior.</p>
+</div>
+<h2 id="see-also-75"><a class="header" href="#see-also-75">SEE ALSO</a></h2>
+<p><a href="api/threads/nng_mtx_alloc">nng_mtx_alloc</a>,
+<a href="api/threads/nng_mtx_lock">nng_mtx_lock</a></p>
<div style="break-before: page; page-break-before: always;"></div><style>
.mdbook-alerts {
padding: 8px 16px;
@@ -6674,35 +10104,46 @@ Few applications should need to adjust the default values.</p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="index"><a class="header" href="#index">Index</a></h1>
<p><em>BUS</em> protocol, <a href="protocols/bus.html#a002">1</a><br/>
<em>inproc</em> transport, <a href="transports/inproc.html#a003">1</a><br/>
+<em>PUB</em> protocol, <a href="protocols/pub.html#a001">1</a><br/>
<em>REP</em> protocol, <a href="protocols/rep.html#a002">1</a><br/>
<em>tcp</em> transport, <a href="transports/tcp.html#a002">1</a><br/>
-aio, <a href="api/nng_aio.html#a001">1</a><br/>
-asynchronous I/O, <a href="api/nng_aio.html#a002">1</a>, <a href="api/nng_aio_alloc.html#a001">2</a><br/>
+ABI, <a href="api/util/nng_version.html#a005">1</a><br/>
+application binary interface, <a href="api/util/nng_version.html#a006">1</a><br/>
+asynchronous I/O, <a href="api/aio/nng_aio_alloc.html#a001">1</a>, <a href="api/aio/index.html#a001">2</a><br/>
backtrace, <a href="protocols/rep.html#a004">1</a><br/>
best-effort, <a href="protocols/bus.html#a003">1</a><br/>
-callback, <a href="api/nng_aio_alloc.html#a002">1</a><br/>
+body, <a href="api/msg/index.html#a003">1</a><br/>
+callback, <a href="api/aio/nng_aio_alloc.html#a002">1</a><br/>
compatibility layer, <a href="api/compat/index.html#a001">1</a><br/>
-concurrent, <a href="api/nng_ctx.html#a002">1</a><br/>
-context, <a href="api/nng_ctx.html#a001">1</a>, <a href="api/nng_ctx_open.html#a001">2</a><br/>
+concurrent, <a href="api/context/index.html#a002">1</a><br/>
+context, <a href="api/context/nng_ctx_open.html#a001">1</a>, <a href="api/context/index.html#a001">2</a><br/>
cooked mode, <a href="overview/raw.html#a001">1</a><br/>
+header, <a href="api/msg/index.html#a004">1</a><br/>
<code>INADDR_ANY</code>, <a href="transports/tcp.html#a006">1</a><br/>
intra-process, <a href="transports/inproc.html#a002">1</a><br/>
legacy applications, <a href="api/compat/index.html#a002">1</a><br/>
-<code>NNG_DURATION_DEFAULT</code>, <a href="api/nng_ctx_get.html#a003">1</a><br/>
-<code>NNG_DURATION_INFINITE</code>, <a href="api/nng_ctx_get.html#a002">1</a><br/>
-options, context, <a href="api/nng_ctx_get.html#a001">1</a>, <a href="api/nng_ctx_set.html#a001">2</a><br/>
+message, <a href="api/msg/index.html#a002">1</a><br/>
+Message object, <a href="api/msg/index.html#a001">1</a><br/>
+<code>NNG_DURATION_DEFAULT</code>, <a href="api/context/nng_ctx_get.html#a003">1</a><br/>
+<code>NNG_DURATION_INFINITE</code>, <a href="api/context/nng_ctx_get.html#a002">1</a><br/>
+<code>NNG_MAJOR_VERSION</code>, <a href="api/util/nng_version.html#a002">1</a><br/>
+<code>NNG_MINOR_VERSION</code>, <a href="api/util/nng_version.html#a003">1</a><br/>
+<code>NNG_PATCH_VERSION</code>, <a href="api/util/nng_version.html#a004">1</a><br/>
+options, context, <a href="api/context/nng_ctx_get.html#a001">1</a>, <a href="api/context/nng_ctx_set.html#a001">2</a><br/>
port number, TCP, <a href="transports/tcp.html#a005">1</a><br/>
protocol, <em>BUS</em>, <a href="protocols/bus.html#a001">1</a><br/>
+protocol, <em>PUB</em>} is one half of a {{i:publisher, <a href="protocols/pub.html#a002">1</a><br/>
protocol, <em>REP</em>, <a href="protocols/rep.html#a001">1</a><br/>
-raw mode, <a href="overview/raw.html#a002">1</a>, <a href="api/nng_ctx.html#a003">2</a>, <a href="api/nng_ctx_open.html#a002">3</a><br/>
+raw mode, <a href="overview/raw.html#a002">1</a>, <a href="api/context/nng_ctx_open.html#a002">2</a>, <a href="api/context/index.html#a003">3</a><br/>
request/reply pattern, <a href="protocols/rep.html#a003">1</a><br/>
-scatter/gather, <a href="api/nng_aio_set_iov.html#a001">1</a><br/>
+scatter/gather, <a href="api/aio/nng_aio_set_iov.html#a001">1</a><br/>
TCP/IP, <a href="transports/tcp.html#a003">1</a><br/>
-timeout, <a href="api/nng_aio_set_timeout.html#a001">1</a><br/>
+timeout, <a href="api/aio/nng_aio_set_timeout.html#a001">1</a><br/>
transport, <em>inproc</em>, <a href="transports/inproc.html#a001">1</a><br/>
transport, <em>tcp</em>, <a href="transports/tcp.html#a001">1</a><br/>
URI, <code>inproc://</code>, <a href="transports/inproc.html#a004">1</a><br/>
-URI, <code>tcp://</code>, <a href="transports/tcp.html#a004">1</a><br/></p>
+URI, <code>tcp://</code>, <a href="transports/tcp.html#a004">1</a><br/>
+version number, <a href="api/util/nng_version.html#a001">1</a><br/></p>
</main>
diff --git a/newref/book/protocols/bus.html b/newref/book/protocols/bus.html
index 6bfb9909..fa698a68 100644
--- a/newref/book/protocols/bus.html
+++ b/newref/book/protocols/bus.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../protocols/bus.html" class="active"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../protocols/bus.html" class="active"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -304,7 +304,7 @@ If no header is present, then a message is sent to all connected pipes.</p>
<i class="fa fa-angle-left"></i>
</a>
- <a rel="next prefetch" href="../protocols/rep.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
+ <a rel="next prefetch" href="../protocols/pub.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
@@ -318,7 +318,7 @@ If no header is present, then a message is sent to all connected pipes.</p>
<i class="fa fa-angle-left"></i>
</a>
- <a rel="next prefetch" href="../protocols/rep.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
+ <a rel="next prefetch" href="../protocols/pub.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
diff --git a/newref/book/protocols/index.html b/newref/book/protocols/index.html
index 400e32b1..dd1d79ec 100644
--- a/newref/book/protocols/index.html
+++ b/newref/book/protocols/index.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html" class="active"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html" class="active"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
diff --git a/newref/book/protocols/rep.html b/newref/book/protocols/rep.html
index ca129d44..5e2db4d2 100644
--- a/newref/book/protocols/rep.html
+++ b/newref/book/protocols/rep.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item expanded "><a href="../protocols/rep.html" class="active"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item expanded "><a href="../protocols/rep.html" class="active"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -288,7 +288,7 @@ This is more fully documented in the <a href="req.html"><em>REQ</em></a> chapter
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
- <a rel="prev" href="../protocols/bus.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
+ <a rel="prev" href="../protocols/pub.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
@@ -302,7 +302,7 @@ This is more fully documented in the <a href="req.html"><em>REQ</em></a> chapter
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
- <a rel="prev" href="../protocols/bus.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
+ <a rel="prev" href="../protocols/pub.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
diff --git a/newref/book/searchindex.js b/newref/book/searchindex.js
index e91abfc5..e21e66e4 100644
--- a/newref/book/searchindex.js
+++ b/newref/book/searchindex.js
@@ -1 +1 @@
-Object.assign(window.search, {"doc_urls":["chapter_1.html#chapter-1","overview/index.html#overview","overview/raw.html#raw-mode","protocols/index.html#protocols","protocols/bus.html#bus-protocol","protocols/bus.html#socket-operations","protocols/bus.html#protocol-versions","protocols/bus.html#protocol-options","protocols/bus.html#protocol-headers","protocols/rep.html#rep-protocol","protocols/rep.html#socket-operations","protocols/rep.html#context-operations","protocols/rep.html#protocol-versions","protocols/rep.html#protocol-options","protocols/rep.html#protocol-headers","transports/index.html#transports","transports/inproc.html#inproc-transport","transports/inproc.html#uri-format","transports/inproc.html#socket-address","transports/inproc.html#transport-options","transports/inproc.html#mixing-implementations","transports/tcp.html#tcp-transport","transports/tcp.html#uri-format","transports/tcp.html#socket-address","transports/tcp.html#transport-options","api/index.html#api-reference","api/aio/index.html#aio","api/nng_aio.html#nng_aio","api/nng_aio.html#name","api/nng_aio.html#description","api/nng_aio.html#see-also","api/nng_aio_abort.html#nng_aio_abort","api/nng_aio_abort.html#name","api/nng_aio_abort.html#synopsis","api/nng_aio_abort.html#description","api/nng_aio_abort.html#see-also","api/nng_aio_alloc.html#nng_aio_alloc","api/nng_aio_alloc.html#name","api/nng_aio_alloc.html#synopsis","api/nng_aio_alloc.html#description","api/nng_aio_alloc.html#return-values","api/nng_aio_alloc.html#errors","api/nng_aio_alloc.html#see-also","api/nng_aio_busy.html#nng_aio_busy","api/nng_aio_busy.html#name","api/nng_aio_busy.html#synopsis","api/nng_aio_busy.html#description","api/nng_aio_busy.html#return-values","api/nng_aio_busy.html#see-also","api/nng_aio_cancel.html#nng_aio_cancel","api/nng_aio_cancel.html#name","api/nng_aio_cancel.html#synopsis","api/nng_aio_cancel.html#description","api/nng_aio_cancel.html#see-also","api/nng_aio_count.html#nng_aio_count","api/nng_aio_count.html#name","api/nng_aio_count.html#synopsis","api/nng_aio_count.html#description","api/nng_aio_count.html#return-values","api/nng_aio_count.html#see-also","api/nng_aio_free.html#nng_aio_free","api/nng_aio_free.html#name","api/nng_aio_free.html#synopsis","api/nng_aio_free.html#description","api/nng_aio_free.html#see-also","api/nng_aio_get_msg.html#nng_aio_get_msg","api/nng_aio_get_msg.html#name","api/nng_aio_get_msg.html#synopsis","api/nng_aio_get_msg.html#description","api/nng_aio_get_msg.html#see-also","api/nng_aio_get_output.html#nng_aio_get_output","api/nng_aio_get_output.html#name","api/nng_aio_get_output.html#synopsis","api/nng_aio_get_output.html#description","api/nng_aio_get_output.html#return-values","api/nng_aio_get_output.html#see-also","api/nng_aio_result.html#nng_aio_result","api/nng_aio_result.html#name","api/nng_aio_result.html#synopsis","api/nng_aio_result.html#description","api/nng_aio_result.html#return-values","api/nng_aio_result.html#errors","api/nng_aio_result.html#see-also","api/nng_aio_set_input.html#nng_aio_set_input","api/nng_aio_set_input.html#name","api/nng_aio_set_input.html#synopsis","api/nng_aio_set_input.html#description","api/nng_aio_set_input.html#see-also","api/nng_aio_set_iov.html#nng_aio_set_iov","api/nng_aio_set_iov.html#name","api/nng_aio_set_iov.html#synopsis","api/nng_aio_set_iov.html#description","api/nng_aio_set_iov.html#return-values","api/nng_aio_set_iov.html#errors","api/nng_aio_set_iov.html#see-also","api/nng_aio_set_msg.html#nng_aio_set_msg","api/nng_aio_set_msg.html#name","api/nng_aio_set_msg.html#synopsis","api/nng_aio_set_msg.html#description","api/nng_aio_set_msg.html#see-also","api/nng_aio_set_timeout.html#nng_aio_set_timeout","api/nng_aio_set_timeout.html#name","api/nng_aio_set_timeout.html#synopsis","api/nng_aio_set_timeout.html#description","api/nng_aio_set_timeout.html#see-also","api/nng_aio_stop.html#nng_aio_stop","api/nng_aio_stop.html#name","api/nng_aio_stop.html#synopsis","api/nng_aio_stop.html#description","api/nng_aio_stop.html#see-also","api/nng_aio_wait.html#nng_aio_wait","api/nng_aio_wait.html#name","api/nng_aio_wait.html#synopsis","api/nng_aio_wait.html#description","api/nng_aio_wait.html#see-also","api/aio_provider.html#asynchronous-io-for-providers","api/nng_aio_begin.html#nng_aio_begin","api/nng_aio_begin.html#name","api/nng_aio_begin.html#synopsis","api/nng_aio_begin.html#description","api/nng_aio_begin.html#return-values","api/nng_aio_begin.html#see-also","api/nng_aio_defer.html#nng_aio_defer","api/nng_aio_defer.html#name","api/nng_aio_defer.html#synopsis","api/nng_aio_defer.html#description","api/nng_aio_defer.html#see-also","api/nng_aio_finish.html#nng_aio_finish","api/nng_aio_finish.html#name","api/nng_aio_finish.html#synopsis","api/nng_aio_finish.html#description","api/nng_aio_finish.html#see-also","api/nng_aio_get_input.html#nng_aio_get_input3","api/nng_aio_get_input.html#name","api/nng_aio_get_input.html#synopsis","api/nng_aio_get_input.html#description","api/nng_aio_get_input.html#return-values","api/nng_aio_get_input.html#see-also","api/nng_aio_set_output.html#nng_aio_set_output","api/nng_aio_set_output.html#name","api/nng_aio_set_output.html#synopsis","api/nng_aio_set_output.html#description","api/nng_aio_set_output.html#see-also","api/general.html#general-purpose-functions","api/nng_alloc.html#nng_alloc","api/nng_alloc.html#name","api/nng_alloc.html#synopsis","api/nng_alloc.html#description","api/nng_alloc.html#return-values","api/nng_alloc.html#errors","api/nng_alloc.html#see-also","api/nng_clock.html#nng_clock","api/nng_clock.html#name","api/nng_clock.html#synopsis","api/nng_clock.html#description","api/nng_clock.html#return-values","api/nng_clock.html#see-also","api/nng_cv_alloc.html#nng_cv_alloc","api/nng_cv_alloc.html#name","api/nng_cv_alloc.html#synopsis","api/nng_cv_alloc.html#description","api/nng_cv_alloc.html#return-values","api/nng_cv_alloc.html#errors","api/nng_cv_alloc.html#see-also","api/nng_cv_free.html#nng_cv_free","api/nng_cv_free.html#name","api/nng_cv_free.html#synopsis","api/nng_cv_free.html#description","api/nng_cv_free.html#see-also","api/nng_cv_until.html#nng_cv_until","api/nng_cv_until.html#name","api/nng_cv_until.html#synopsis","api/nng_cv_until.html#description","api/nng_cv_until.html#example","api/nng_cv_until.html#example-1-waiting-for-the-condition","api/nng_cv_until.html#example-2-signaling-the-condition","api/nng_cv_until.html#see-also","api/nng_cv_wait.html#nng_cv_wait","api/nng_cv_wait.html#name","api/nng_cv_wait.html#synopsis","api/nng_cv_wait.html#description","api/nng_cv_wait.html#example","api/nng_cv_wait.html#example-1-waiting-for-the-condition","api/nng_cv_wait.html#example-2-signaling-the-condition","api/nng_cv_wait.html#see-also","api/nng_cv_wake.html#nng_cv_wake","api/nng_cv_wake.html#name","api/nng_cv_wake.html#synopsis","api/nng_cv_wake.html#description","api/nng_cv_wake.html#see-also","api/nng_cv_wake1.html#nng_cv_wake1","api/nng_cv_wake1.html#name","api/nng_cv_wake1.html#synopsis","api/nng_cv_wake1.html#description","api/nng_cv_wake1.html#see-also","api/nng_free.html#nng_free","api/nng_free.html#name","api/nng_free.html#synopsis","api/nng_free.html#description","api/nng_free.html#see-also","api/context.html#context-functions","api/nng_ctx.html#nng_ctx","api/nng_ctx.html#name","api/nng_ctx.html#synopsis","api/nng_ctx.html#description","api/nng_ctx.html#caveats","api/nng_ctx.html#initialization","api/nng_ctx.html#example","api/nng_ctx.html#see-also","api/nng_ctx_close.html#nng_ctx_close","api/nng_ctx_close.html#name","api/nng_ctx_close.html#synopsis","api/nng_ctx_close.html#description","api/nng_ctx_close.html#return-values","api/nng_ctx_close.html#errors","api/nng_ctx_close.html#see-also","api/nng_ctx_get.html#nng_ctx_get","api/nng_ctx_get.html#name","api/nng_ctx_get.html#synopsis","api/nng_ctx_get.html#description","api/nng_ctx_get.html#forms","api/nng_ctx_get.html#return-values","api/nng_ctx_get.html#errors","api/nng_ctx_get.html#see-also","api/nng_ctx_getopt.html#nng_ctx_getopt","api/nng_ctx_getopt.html#name","api/nng_ctx_getopt.html#synopsis","api/nng_ctx_getopt.html#description","api/nng_ctx_getopt.html#forms","api/nng_ctx_getopt.html#return-values","api/nng_ctx_getopt.html#errors","api/nng_ctx_getopt.html#see-also","api/nng_ctx_id.html#nng_ctx_id","api/nng_ctx_id.html#name","api/nng_ctx_id.html#synopsis","api/nng_ctx_id.html#description","api/nng_ctx_id.html#return-values","api/nng_ctx_id.html#see-also","api/nng_ctx_open.html#nng_ctx_open","api/nng_ctx_open.html#name","api/nng_ctx_open.html#synopsis","api/nng_ctx_open.html#description","api/nng_ctx_open.html#return-values","api/nng_ctx_open.html#errors","api/nng_ctx_open.html#see-also","api/nng_ctx_recv.html#nng_ctx_recv","api/nng_ctx_recv.html#name","api/nng_ctx_recv.html#synopsis","api/nng_ctx_recv.html#description","api/nng_ctx_recv.html#errors","api/nng_ctx_recv.html#see-also","api/nng_ctx_recvmsg.html#nng_ctx_recvmsg","api/nng_ctx_recvmsg.html#name","api/nng_ctx_recvmsg.html#synopsis","api/nng_ctx_recvmsg.html#description","api/nng_ctx_recvmsg.html#return-values","api/nng_ctx_recvmsg.html#errors","api/nng_ctx_recvmsg.html#see-also","api/nng_ctx_send.html#nng_ctx_send","api/nng_ctx_send.html#name","api/nng_ctx_send.html#synopsis","api/nng_ctx_send.html#description","api/nng_ctx_send.html#errors","api/nng_ctx_send.html#see-also","api/nng_ctx_sendmsg.html#nng_ctx_sendmsg","api/nng_ctx_sendmsg.html#name","api/nng_ctx_sendmsg.html#synopsis","api/nng_ctx_sendmsg.html#description","api/nng_ctx_sendmsg.html#return-values","api/nng_ctx_sendmsg.html#errors","api/nng_ctx_sendmsg.html#see-also","api/nng_ctx_set.html#nng_ctx_set","api/nng_ctx_set.html#name","api/nng_ctx_set.html#synopsis","api/nng_ctx_set.html#description","api/nng_ctx_set.html#forms","api/nng_ctx_set.html#return-values","api/nng_ctx_set.html#errors","api/nng_ctx_set.html#see-also","api/nng_ctx_setopt.html#nng_ctx_setopt","api/nng_ctx_setopt.html#name","api/nng_ctx_setopt.html#synopsis","api/nng_ctx_setopt.html#description","api/nng_ctx_setopt.html#forms","api/nng_ctx_setopt.html#return-values","api/nng_ctx_setopt.html#errors","api/nng_ctx_setopt.html#see-also","api/protocol.html#protocol-sockets","api/nng_bus_open.html#nng_bus_open","api/nng_bus_open.html#name","api/nng_bus_open.html#synopsis","api/nng_bus_open.html#description","api/nng_bus_open.html#return-values","api/nng_bus_open.html#errors","api/nng_bus_open.html#see-also","api/nng_close.html#nng_close3","api/nng_close.html#name","api/nng_close.html#synopsis","api/nng_close.html#description","api/nng_close.html#return-values","api/nng_close.html#errors","api/nng_close.html#see-also","api/compat/index.html#legacy-compatibility-functions","api/compat/index.html#availability","api/compat/index.html#compiling","api/compat/index.html#caveats","indexing.html#index"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":4,"title":2},"1":{"body":0,"breadcrumbs":2,"title":1},"10":{"body":42,"breadcrumbs":4,"title":2},"100":{"body":0,"breadcrumbs":6,"title":1},"101":{"body":5,"breadcrumbs":6,"title":1},"102":{"body":18,"breadcrumbs":6,"title":1},"103":{"body":102,"breadcrumbs":6,"title":1},"104":{"body":4,"breadcrumbs":6,"title":1},"105":{"body":0,"breadcrumbs":6,"title":1},"106":{"body":5,"breadcrumbs":6,"title":1},"107":{"body":5,"breadcrumbs":6,"title":1},"108":{"body":53,"breadcrumbs":6,"title":1},"109":{"body":5,"breadcrumbs":6,"title":1},"11":{"body":31,"breadcrumbs":4,"title":2},"110":{"body":0,"breadcrumbs":6,"title":1},"111":{"body":5,"breadcrumbs":6,"title":1},"112":{"body":5,"breadcrumbs":6,"title":1},"113":{"body":34,"breadcrumbs":6,"title":1},"114":{"body":3,"breadcrumbs":6,"title":1},"115":{"body":31,"breadcrumbs":8,"title":3},"116":{"body":0,"breadcrumbs":7,"title":1},"117":{"body":5,"breadcrumbs":7,"title":1},"118":{"body":5,"breadcrumbs":7,"title":1},"119":{"body":67,"breadcrumbs":7,"title":1},"12":{"body":9,"breadcrumbs":4,"title":2},"120":{"body":6,"breadcrumbs":8,"title":2},"121":{"body":6,"breadcrumbs":7,"title":1},"122":{"body":0,"breadcrumbs":7,"title":1},"123":{"body":5,"breadcrumbs":7,"title":1},"124":{"body":17,"breadcrumbs":7,"title":1},"125":{"body":122,"breadcrumbs":7,"title":1},"126":{"body":4,"breadcrumbs":7,"title":1},"127":{"body":0,"breadcrumbs":7,"title":1},"128":{"body":5,"breadcrumbs":7,"title":1},"129":{"body":7,"breadcrumbs":7,"title":1},"13":{"body":5,"breadcrumbs":4,"title":2},"130":{"body":54,"breadcrumbs":7,"title":1},"131":{"body":6,"breadcrumbs":7,"title":1},"132":{"body":0,"breadcrumbs":7,"title":1},"133":{"body":4,"breadcrumbs":7,"title":1},"134":{"body":8,"breadcrumbs":7,"title":1},"135":{"body":37,"breadcrumbs":7,"title":1},"136":{"body":4,"breadcrumbs":8,"title":2},"137":{"body":4,"breadcrumbs":7,"title":1},"138":{"body":0,"breadcrumbs":7,"title":1},"139":{"body":4,"breadcrumbs":7,"title":1},"14":{"body":10,"breadcrumbs":4,"title":2},"140":{"body":10,"breadcrumbs":7,"title":1},"141":{"body":59,"breadcrumbs":7,"title":1},"142":{"body":2,"breadcrumbs":7,"title":1},"143":{"body":0,"breadcrumbs":8,"title":3},"144":{"body":0,"breadcrumbs":7,"title":1},"145":{"body":3,"breadcrumbs":7,"title":1},"146":{"body":5,"breadcrumbs":7,"title":1},"147":{"body":48,"breadcrumbs":7,"title":1},"148":{"body":8,"breadcrumbs":8,"title":2},"149":{"body":6,"breadcrumbs":7,"title":1},"15":{"body":17,"breadcrumbs":2,"title":1},"150":{"body":2,"breadcrumbs":7,"title":1},"151":{"body":0,"breadcrumbs":7,"title":1},"152":{"body":2,"breadcrumbs":7,"title":1},"153":{"body":9,"breadcrumbs":7,"title":1},"154":{"body":43,"breadcrumbs":7,"title":1},"155":{"body":3,"breadcrumbs":8,"title":2},"156":{"body":4,"breadcrumbs":7,"title":1},"157":{"body":0,"breadcrumbs":7,"title":1},"158":{"body":4,"breadcrumbs":7,"title":1},"159":{"body":13,"breadcrumbs":7,"title":1},"16":{"body":35,"breadcrumbs":4,"title":2},"160":{"body":29,"breadcrumbs":7,"title":1},"161":{"body":7,"breadcrumbs":8,"title":2},"162":{"body":5,"breadcrumbs":7,"title":1},"163":{"body":6,"breadcrumbs":7,"title":1},"164":{"body":0,"breadcrumbs":7,"title":1},"165":{"body":4,"breadcrumbs":7,"title":1},"166":{"body":7,"breadcrumbs":7,"title":1},"167":{"body":6,"breadcrumbs":7,"title":1},"168":{"body":1,"breadcrumbs":7,"title":1},"169":{"body":0,"breadcrumbs":7,"title":1},"17":{"body":35,"breadcrumbs":4,"title":2},"170":{"body":4,"breadcrumbs":7,"title":1},"171":{"body":8,"breadcrumbs":7,"title":1},"172":{"body":60,"breadcrumbs":7,"title":1},"173":{"body":5,"breadcrumbs":7,"title":1},"174":{"body":23,"breadcrumbs":10,"title":4},"175":{"body":5,"breadcrumbs":10,"title":4},"176":{"body":8,"breadcrumbs":7,"title":1},"177":{"body":0,"breadcrumbs":7,"title":1},"178":{"body":3,"breadcrumbs":7,"title":1},"179":{"body":7,"breadcrumbs":7,"title":1},"18":{"body":7,"breadcrumbs":4,"title":2},"180":{"body":54,"breadcrumbs":7,"title":1},"181":{"body":5,"breadcrumbs":7,"title":1},"182":{"body":11,"breadcrumbs":10,"title":4},"183":{"body":5,"breadcrumbs":10,"title":4},"184":{"body":7,"breadcrumbs":7,"title":1},"185":{"body":0,"breadcrumbs":7,"title":1},"186":{"body":3,"breadcrumbs":7,"title":1},"187":{"body":7,"breadcrumbs":7,"title":1},"188":{"body":44,"breadcrumbs":7,"title":1},"189":{"body":7,"breadcrumbs":7,"title":1},"19":{"body":25,"breadcrumbs":4,"title":2},"190":{"body":0,"breadcrumbs":7,"title":1},"191":{"body":4,"breadcrumbs":7,"title":1},"192":{"body":7,"breadcrumbs":7,"title":1},"193":{"body":40,"breadcrumbs":7,"title":1},"194":{"body":9,"breadcrumbs":7,"title":1},"195":{"body":0,"breadcrumbs":7,"title":1},"196":{"body":3,"breadcrumbs":7,"title":1},"197":{"body":7,"breadcrumbs":7,"title":1},"198":{"body":46,"breadcrumbs":7,"title":1},"199":{"body":2,"breadcrumbs":7,"title":1},"2":{"body":87,"breadcrumbs":5,"title":2},"20":{"body":27,"breadcrumbs":4,"title":2},"200":{"body":0,"breadcrumbs":6,"title":2},"201":{"body":0,"breadcrumbs":6,"title":1},"202":{"body":3,"breadcrumbs":6,"title":1},"203":{"body":6,"breadcrumbs":6,"title":1},"204":{"body":166,"breadcrumbs":6,"title":1},"205":{"body":52,"breadcrumbs":6,"title":1},"206":{"body":12,"breadcrumbs":6,"title":1},"207":{"body":126,"breadcrumbs":6,"title":1},"208":{"body":13,"breadcrumbs":6,"title":1},"209":{"body":0,"breadcrumbs":6,"title":1},"21":{"body":22,"breadcrumbs":4,"title":2},"210":{"body":3,"breadcrumbs":6,"title":1},"211":{"body":5,"breadcrumbs":6,"title":1},"212":{"body":39,"breadcrumbs":6,"title":1},"213":{"body":7,"breadcrumbs":7,"title":2},"214":{"body":7,"breadcrumbs":6,"title":1},"215":{"body":3,"breadcrumbs":6,"title":1},"216":{"body":0,"breadcrumbs":6,"title":1},"217":{"body":3,"breadcrumbs":6,"title":1},"218":{"body":60,"breadcrumbs":6,"title":1},"219":{"body":24,"breadcrumbs":6,"title":1},"22":{"body":138,"breadcrumbs":4,"title":2},"220":{"body":189,"breadcrumbs":6,"title":1},"221":{"body":7,"breadcrumbs":7,"title":2},"222":{"body":28,"breadcrumbs":6,"title":1},"223":{"body":6,"breadcrumbs":6,"title":1},"224":{"body":0,"breadcrumbs":6,"title":1},"225":{"body":4,"breadcrumbs":6,"title":1},"226":{"body":60,"breadcrumbs":6,"title":1},"227":{"body":36,"breadcrumbs":6,"title":1},"228":{"body":189,"breadcrumbs":6,"title":1},"229":{"body":7,"breadcrumbs":7,"title":2},"23":{"body":10,"breadcrumbs":4,"title":2},"230":{"body":28,"breadcrumbs":6,"title":1},"231":{"body":5,"breadcrumbs":6,"title":1},"232":{"body":0,"breadcrumbs":6,"title":1},"233":{"body":5,"breadcrumbs":6,"title":1},"234":{"body":5,"breadcrumbs":6,"title":1},"235":{"body":31,"breadcrumbs":6,"title":1},"236":{"body":9,"breadcrumbs":7,"title":2},"237":{"body":1,"breadcrumbs":6,"title":1},"238":{"body":0,"breadcrumbs":6,"title":1},"239":{"body":3,"breadcrumbs":6,"title":1},"24":{"body":13,"breadcrumbs":4,"title":2},"240":{"body":7,"breadcrumbs":6,"title":1},"241":{"body":73,"breadcrumbs":6,"title":1},"242":{"body":7,"breadcrumbs":7,"title":2},"243":{"body":13,"breadcrumbs":6,"title":1},"244":{"body":6,"breadcrumbs":6,"title":1},"245":{"body":0,"breadcrumbs":6,"title":1},"246":{"body":6,"breadcrumbs":6,"title":1},"247":{"body":7,"breadcrumbs":6,"title":1},"248":{"body":69,"breadcrumbs":6,"title":1},"249":{"body":33,"breadcrumbs":6,"title":1},"25":{"body":22,"breadcrumbs":4,"title":2},"250":{"body":7,"breadcrumbs":6,"title":1},"251":{"body":0,"breadcrumbs":6,"title":1},"252":{"body":5,"breadcrumbs":6,"title":1},"253":{"body":9,"breadcrumbs":6,"title":1},"254":{"body":46,"breadcrumbs":6,"title":1},"255":{"body":7,"breadcrumbs":7,"title":2},"256":{"body":31,"breadcrumbs":6,"title":1},"257":{"body":5,"breadcrumbs":6,"title":1},"258":{"body":0,"breadcrumbs":6,"title":1},"259":{"body":6,"breadcrumbs":6,"title":1},"26":{"body":0,"breadcrumbs":5,"title":1},"260":{"body":7,"breadcrumbs":6,"title":1},"261":{"body":107,"breadcrumbs":6,"title":1},"262":{"body":30,"breadcrumbs":6,"title":1},"263":{"body":8,"breadcrumbs":6,"title":1},"264":{"body":0,"breadcrumbs":6,"title":1},"265":{"body":5,"breadcrumbs":6,"title":1},"266":{"body":9,"breadcrumbs":6,"title":1},"267":{"body":110,"breadcrumbs":6,"title":1},"268":{"body":7,"breadcrumbs":7,"title":2},"269":{"body":35,"breadcrumbs":6,"title":1},"27":{"body":0,"breadcrumbs":6,"title":1},"270":{"body":5,"breadcrumbs":6,"title":1},"271":{"body":0,"breadcrumbs":6,"title":1},"272":{"body":4,"breadcrumbs":6,"title":1},"273":{"body":62,"breadcrumbs":6,"title":1},"274":{"body":22,"breadcrumbs":6,"title":1},"275":{"body":120,"breadcrumbs":6,"title":1},"276":{"body":7,"breadcrumbs":7,"title":2},"277":{"body":25,"breadcrumbs":6,"title":1},"278":{"body":4,"breadcrumbs":6,"title":1},"279":{"body":0,"breadcrumbs":6,"title":1},"28":{"body":10,"breadcrumbs":6,"title":1},"280":{"body":5,"breadcrumbs":6,"title":1},"281":{"body":62,"breadcrumbs":6,"title":1},"282":{"body":37,"breadcrumbs":6,"title":1},"283":{"body":120,"breadcrumbs":6,"title":1},"284":{"body":7,"breadcrumbs":7,"title":2},"285":{"body":25,"breadcrumbs":6,"title":1},"286":{"body":3,"breadcrumbs":6,"title":1},"287":{"body":0,"breadcrumbs":6,"title":2},"288":{"body":0,"breadcrumbs":6,"title":1},"289":{"body":4,"breadcrumbs":6,"title":1},"29":{"body":89,"breadcrumbs":6,"title":1},"290":{"body":10,"breadcrumbs":6,"title":1},"291":{"body":24,"breadcrumbs":6,"title":1},"292":{"body":7,"breadcrumbs":7,"title":2},"293":{"body":7,"breadcrumbs":6,"title":1},"294":{"body":5,"breadcrumbs":6,"title":1},"295":{"body":0,"breadcrumbs":6,"title":1},"296":{"body":3,"breadcrumbs":6,"title":1},"297":{"body":5,"breadcrumbs":6,"title":1},"298":{"body":59,"breadcrumbs":6,"title":1},"299":{"body":7,"breadcrumbs":7,"title":2},"3":{"body":0,"breadcrumbs":2,"title":1},"30":{"body":15,"breadcrumbs":6,"title":1},"300":{"body":7,"breadcrumbs":6,"title":1},"301":{"body":1,"breadcrumbs":6,"title":1},"302":{"body":90,"breadcrumbs":7,"title":3},"303":{"body":24,"breadcrumbs":5,"title":1},"304":{"body":70,"breadcrumbs":5,"title":1},"305":{"body":190,"breadcrumbs":5,"title":1},"306":{"body":88,"breadcrumbs":2,"title":1},"31":{"body":0,"breadcrumbs":6,"title":1},"32":{"body":5,"breadcrumbs":6,"title":1},"33":{"body":7,"breadcrumbs":6,"title":1},"34":{"body":34,"breadcrumbs":6,"title":1},"35":{"body":4,"breadcrumbs":6,"title":1},"36":{"body":0,"breadcrumbs":6,"title":1},"37":{"body":5,"breadcrumbs":6,"title":1},"38":{"body":9,"breadcrumbs":6,"title":1},"39":{"body":132,"breadcrumbs":6,"title":1},"4":{"body":97,"breadcrumbs":4,"title":2},"40":{"body":7,"breadcrumbs":7,"title":2},"41":{"body":6,"breadcrumbs":6,"title":1},"42":{"body":16,"breadcrumbs":6,"title":1},"43":{"body":0,"breadcrumbs":6,"title":1},"44":{"body":5,"breadcrumbs":6,"title":1},"45":{"body":5,"breadcrumbs":6,"title":1},"46":{"body":43,"breadcrumbs":6,"title":1},"47":{"body":5,"breadcrumbs":7,"title":2},"48":{"body":4,"breadcrumbs":6,"title":1},"49":{"body":0,"breadcrumbs":6,"title":1},"5":{"body":18,"breadcrumbs":4,"title":2},"50":{"body":5,"breadcrumbs":6,"title":1},"51":{"body":5,"breadcrumbs":6,"title":1},"52":{"body":40,"breadcrumbs":6,"title":1},"53":{"body":4,"breadcrumbs":6,"title":1},"54":{"body":0,"breadcrumbs":6,"title":1},"55":{"body":5,"breadcrumbs":6,"title":1},"56":{"body":5,"breadcrumbs":6,"title":1},"57":{"body":57,"breadcrumbs":6,"title":1},"58":{"body":4,"breadcrumbs":7,"title":2},"59":{"body":7,"breadcrumbs":6,"title":1},"6":{"body":9,"breadcrumbs":4,"title":2},"60":{"body":0,"breadcrumbs":6,"title":1},"61":{"body":5,"breadcrumbs":6,"title":1},"62":{"body":8,"breadcrumbs":6,"title":1},"63":{"body":50,"breadcrumbs":6,"title":1},"64":{"body":3,"breadcrumbs":6,"title":1},"65":{"body":0,"breadcrumbs":6,"title":1},"66":{"body":4,"breadcrumbs":6,"title":1},"67":{"body":5,"breadcrumbs":6,"title":1},"68":{"body":18,"breadcrumbs":6,"title":1},"69":{"body":4,"breadcrumbs":6,"title":1},"7":{"body":5,"breadcrumbs":4,"title":2},"70":{"body":0,"breadcrumbs":6,"title":1},"71":{"body":4,"breadcrumbs":6,"title":1},"72":{"body":8,"breadcrumbs":6,"title":1},"73":{"body":43,"breadcrumbs":6,"title":1},"74":{"body":5,"breadcrumbs":7,"title":2},"75":{"body":4,"breadcrumbs":6,"title":1},"76":{"body":0,"breadcrumbs":6,"title":1},"77":{"body":5,"breadcrumbs":6,"title":1},"78":{"body":5,"breadcrumbs":6,"title":1},"79":{"body":32,"breadcrumbs":6,"title":1},"8":{"body":66,"breadcrumbs":4,"title":2},"80":{"body":7,"breadcrumbs":7,"title":2},"81":{"body":13,"breadcrumbs":6,"title":1},"82":{"body":5,"breadcrumbs":6,"title":1},"83":{"body":0,"breadcrumbs":6,"title":1},"84":{"body":4,"breadcrumbs":6,"title":1},"85":{"body":10,"breadcrumbs":6,"title":1},"86":{"body":68,"breadcrumbs":6,"title":1},"87":{"body":3,"breadcrumbs":6,"title":1},"88":{"body":0,"breadcrumbs":6,"title":1},"89":{"body":4,"breadcrumbs":6,"title":1},"9":{"body":46,"breadcrumbs":4,"title":2},"90":{"body":10,"breadcrumbs":6,"title":1},"91":{"body":47,"breadcrumbs":6,"title":1},"92":{"body":7,"breadcrumbs":7,"title":2},"93":{"body":5,"breadcrumbs":6,"title":1},"94":{"body":2,"breadcrumbs":6,"title":1},"95":{"body":0,"breadcrumbs":6,"title":1},"96":{"body":5,"breadcrumbs":6,"title":1},"97":{"body":7,"breadcrumbs":6,"title":1},"98":{"body":14,"breadcrumbs":6,"title":1},"99":{"body":4,"breadcrumbs":6,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Chapter 1 » Chapter 1","id":"0","title":"Chapter 1"},"1":{"body":"","breadcrumbs":"Overview » Overview","id":"1","title":"Overview"},"10":{"body":"The nng_rep0_open() functions create a replier socket. This socket may be used to receive messages (requests), and then to send replies. Generally a reply can only be sent after receiving a request. Send operations will result in NNG_ESTATE if no corresponding request was previously received. Likewise, only one receive operation may be pending at a time. Any additional concurrent receive operations will result in NNG_ESTATE. Raw mode sockets ignore all these restrictions.","breadcrumbs":"Protocols » REP » Socket Operations","id":"10","title":"Socket Operations"},"100":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » nng_aio_set_timeout()","id":"100","title":"nng_aio_set_timeout()"},"101":{"body":"nng_aio_set_timeout --- set asynchronous I/O timeout","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » NAME","id":"101","title":"NAME"},"102":{"body":"#include <nng/nng.h> typedef int nng_duration;\nvoid nng_aio_set_timeout(nng_aio *aio, nng_duration timeout); typedef uint64_t nng_time;\nvoid nng_aio_set_expire(nng_aio *aio, nng_time expiration);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SYNOPSIS","id":"102","title":"SYNOPSIS"},"103":{"body":"The nng_aio_set_timeout() function sets a timeout for the asynchronous operation associated with aio . This causes a timer to be started when the operation is actually started. If the timer expires before the operation is completed, then it is aborted with an error of NNG_ETIMEDOUT. The timeout is specified as a relative number of milliseconds. If the timeout is NNG_DURATION_INFINITE, then no timeout is used. If the timeout is NNG_DURATION_DEFAULT, then a \"default\" or socket-specific timeout is used. (This is frequently the same as NNG_DURATION_INFINITE.) The nng_aio_set_expire() function is similar to nng_aio_set_timeout(), but sets an absolute expiration time based on the system clock. The expiration is expressed as a number of milliseconds since some point in the past. The nng_clock() function can be used to determine the current value of the clock. tip As most operations involve some context switching, it is usually a good idea to allow at least a few tens of milliseconds before timing them out -- a too small timeout might not allow the operation to properly begin before giving up! The value of timeout set for the aio is persistent, so that if the handle is reused for future operations, it will have the same relative or absolute timeout.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » DESCRIPTION","id":"103","title":"DESCRIPTION"},"104":{"body":"nng_aio_cancel() , nng_aio_result() , nng_aio , nng_duration","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SEE ALSO","id":"104","title":"SEE ALSO"},"105":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » nng_aio_stop()","id":"105","title":"nng_aio_stop()"},"106":{"body":"nng_aio_stop - stop asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » NAME","id":"106","title":"NAME"},"107":{"body":"#include <nng/nng.h> void nng_aio_stop(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SYNOPSIS","id":"107","title":"SYNOPSIS"},"108":{"body":"The nng_aio_stop() function stops the asynchronous I/O operation associated with aio by aborting with NNG_ECANCELED, and then waits for it to complete or to be completely aborted, and for the callback associated with the aio to have completed executing. Further calls to nng_aio_begin() using this aio will return false. It is safe to call this for an aio , even when no operation is currently pending for it. tip When multiple asynchronous I/O handles are in use and need to be shut down, it is safest to stop all of them, before deallocating any of them with nng_aio_free() , particularly if the callbacks might attempt to reschedule additional operations.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » DESCRIPTION","id":"108","title":"DESCRIPTION"},"109":{"body":"nng_aio_cancel() , nng_aio_free() , nng_aio_begin() , nng_aio_wait() , nng_aio ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SEE ALSO","id":"109","title":"SEE ALSO"},"11":{"body":"This protocol supports the creation of contexts for concurrent use cases using nng_ctx_open() . Each context may have at most one outstanding request, and operates independently of the others. The restrictions for order of operations with sockets apply equally well for contexts, except that each context will be treated as if it were a separate socket.","breadcrumbs":"Protocols » REP » Context Operations","id":"11","title":"Context Operations"},"110":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » nng_aio_wait()","id":"110","title":"nng_aio_wait()"},"111":{"body":"nng_aio_wait --- wait for asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » NAME","id":"111","title":"NAME"},"112":{"body":"#include <nng/nng.h> void nng_aio_wait(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SYNOPSIS","id":"112","title":"SYNOPSIS"},"113":{"body":"The nng_aio_wait() function waits for an asynchronous I/O operation to complete. If the operation has not been started, or has already completed, then it returns immediately. If a callback was set with aio when it was allocated, then this function will not be called until the callback has completed. important This function should never be called from a function that itself is a callback of an nng_aio , either this one or any other. Doing so may result in a deadlock.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » DESCRIPTION","id":"113","title":"DESCRIPTION"},"114":{"body":"nng_aio_abort() , nng_aio_busy() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SEE ALSO","id":"114","title":"SEE ALSO"},"115":{"body":"This section documents functions used when implementing I/O providers. I/O providers actually perform the operations that are linked to an nng_aio object. Most applications will not use the functions listed here. Applications the implement their own HTTP handler functions, or custom transport providers, might make use of these functions.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » Asynchronous I/O for Providers","id":"115","title":"Asynchronous I/O for Providers"},"116":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » nng_aio_begin()","id":"116","title":"nng_aio_begin()"},"117":{"body":"nng_aio_begin --- begin asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » NAME","id":"117","title":"NAME"},"118":{"body":"#include <nng/nng.h> bool nng_aio_begin(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SYNOPSIS","id":"118","title":"SYNOPSIS"},"119":{"body":"The nng_aio_begin() function is called by the I/O provider to indicate that it is going to process the operation. The function may return false, indicating that the aio has been closed. In this case the provider should abandon the operation and do nothing else. This operation should be called at the start of any I/O operation, and must be called not more than once for a given I/O operation on a given aio . Once this function is called, if true is returned, then the provider MUST guarantee that nng_aio_finish() is called for the aio exactly once, when the operation is complete or canceled. tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » DESCRIPTION","id":"119","title":"DESCRIPTION"},"12":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » REP » Protocol Versions","id":"12","title":"Protocol Versions"},"120":{"body":"true: The operation has been started. false: The operation cannot be started.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » RETURN VALUES","id":"120","title":"RETURN VALUES"},"121":{"body":"nng_aio_alloc() , nng_aio_cancel() , nng_aio_defer() , nng_aio_finish() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SEE ALSO","id":"121","title":"SEE ALSO"},"122":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » nng_aio_defer()","id":"122","title":"nng_aio_defer()"},"123":{"body":"nng_aio_defer --- defer asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » NAME","id":"123","title":"NAME"},"124":{"body":"#include <nng/nng.h> typedef void (*nng_aio_cancelfn)(nng_aio *aio, void *arg, int err); void nng_aio_defer(nng_aio *aio, nng_aio_cancelfn fn, void *arg);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SYNOPSIS","id":"124","title":"SYNOPSIS"},"125":{"body":"The nng_aio_defer() function marks operation associated with aio as being deferred for asynchronous completion, registering a cancellation function fn and associated argument arg . This permits the operation to be canceled. If the aio is canceled, the cancellation routine fn will be called with the aio , the arg specified by nng_aio_defer(), and an error value in err , which is the reason that the operation is being canceled. At any given time, the operation may not be cancelable. For example it may have already been completed, or be in a state where it is no longer possible to unschedule it. In this case, the cancelfn should just return without making any changes. If the cancellation routine successfully canceled the operation, it should ensure that nng_aio_finish() is called, with the error code specified by err . important It is mandatory that I/O providers call nng_aio_finish() exactly once when they are finished with the operation. important Care must be taken to ensure that cancellation and completion of the routine are multi-thread safe. This will usually involve the use of locks or other synchronization primitives. tip For operations that complete synchronously, without any need to be deferred, the provider need not call nng_aio_defer(). tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » DESCRIPTION","id":"125","title":"DESCRIPTION"},"126":{"body":"nng_aio_alloc() , nng_aio_cancel() , nng_aio_finish() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SEE ALSO","id":"126","title":"SEE ALSO"},"127":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » nng_aio_finish()","id":"127","title":"nng_aio_finish()"},"128":{"body":"nng_aio_finish --- finish asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » NAME","id":"128","title":"NAME"},"129":{"body":"#include <nng/nng.h> void nng_aio_finish(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SYNOPSIS","id":"129","title":"SYNOPSIS"},"13":{"body":"The REP protocol has no protocol-specific options.","breadcrumbs":"Protocols » REP » Protocol Options","id":"13","title":"Protocol Options"},"130":{"body":"The nng_aio_finish() function marks operation associated with aio as complete, with the status err . This will be the result returned by nng_aio_result() . This function causes the callback associated with the aio to called. important It is mandatory that operation providers call this function exactly once when they are finished with the operation. After calling this function, the provider must not perform any further accesses to the aio . tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not have any need for this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » DESCRIPTION","id":"130","title":"DESCRIPTION"},"131":{"body":"nng_aio_alloc() , nng_aio_begin() , nng_aio_cancel() , nng_aio_defer() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SEE ALSO","id":"131","title":"SEE ALSO"},"132":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » nng_aio_get_input(3)","id":"132","title":"nng_aio_get_input(3)"},"133":{"body":"nng_aio_get_input --- return input parameter","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » NAME","id":"133","title":"NAME"},"134":{"body":"#include <nng/nng.h> void *nng_aio_get_input(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SYNOPSIS","id":"134","title":"SYNOPSIS"},"135":{"body":"The nng_aio_get_input() function returns the value of the input parameter previously set at index on aio with the nng_aio_set_input() function. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. If the index supplied is outside of this range, or if the input parameter was not previously set, then NULL is returned.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » DESCRIPTION","id":"135","title":"DESCRIPTION"},"136":{"body":"Value previously set, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » RETURN VALUES","id":"136","title":"RETURN VALUES"},"137":{"body":"nng_aio_alloc() , nng_aio_get_output() , nng_aio_set_input() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SEE ALSO","id":"137","title":"SEE ALSO"},"138":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » nng_aio_set_output()","id":"138","title":"nng_aio_set_output()"},"139":{"body":"nng_aio_set_output --- set output result","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » NAME","id":"139","title":"NAME"},"14":{"body":"The REP protocol uses a backtrace in the header. This is more fully documented in the REQ chapter.","breadcrumbs":"Protocols » REP » Protocol Headers","id":"14","title":"Protocol Headers"},"140":{"body":"#include <nng/nng.h> void nng_aio_set_output(nng_aio *aio, unsigned int index, void *result);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SYNOPSIS","id":"140","title":"SYNOPSIS"},"141":{"body":"The nng_aio_set_output() function sets the output result at index to result for the asynchronous operation associated with aio . The type and semantics of output results are determined by specific operations; the operation must supply appropriate output results when the operation completes successfully. The valid values of index range from zero (0) to three (3), as no operation currently defined can return more than four results. note Note that attempts to set results with an index greater than three (3) will be ignored. An output result set with this function may be retrieved later with the nng_aio_get_output() function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » DESCRIPTION","id":"141","title":"DESCRIPTION"},"142":{"body":"nng_aio_get_output(3) , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SEE ALSO","id":"142","title":"SEE ALSO"},"143":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » General Purpose Functions","id":"143","title":"General Purpose Functions"},"144":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » nng_alloc()","id":"144","title":"nng_alloc()"},"145":{"body":"nng_alloc --- allocate memory","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » NAME","id":"145","title":"NAME"},"146":{"body":"#include <nng/nng.h> void *nng_alloc(size_t size);","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » SYNOPSIS","id":"146","title":"SYNOPSIS"},"147":{"body":"The nng_alloc() function allocates a contiguous memory region of at least size bytes. The memory will be 64-bit aligned. The returned memory can be used to hold message buffers, in which case it can be directly passed to nng_send() using the flag NNG_FLAG_ALLOC. Alternatively, it can be freed when no longer needed using nng_free() . important Do not use the system free() function (or the C++ delete operator) to release this memory. On some configurations this may work, but on others it will lead to a crash or other unpredictable behavior.","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » DESCRIPTION","id":"147","title":"DESCRIPTION"},"148":{"body":"This function returns a pointer to the allocated memory on success, and NULL otherwise.","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » RETURN VALUES","id":"148","title":"RETURN VALUES"},"149":{"body":"No errors are returned, but if memory cannot be allocated then NULL is returned.","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » ERRORS","id":"149","title":"ERRORS"},"15":{"body":"This chapter provides information about the various transports that NNG supports. Transports may be thought of as different underlying communications technologies, such as TCP, Websockets, and so forth.","breadcrumbs":"Transports » Transports","id":"15","title":"Transports"},"150":{"body":"nng_free() , nng_send()","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » SEE ALSO","id":"150","title":"SEE ALSO"},"151":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » nng_clock()","id":"151","title":"nng_clock()"},"152":{"body":"nng_clock - get time","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » NAME","id":"152","title":"NAME"},"153":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef uint64_t nng_time; nng_time nng_clock(void);","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » SYNOPSIS","id":"153","title":"SYNOPSIS"},"154":{"body":"The nng_clock() function returns the number of elapsed milliseconds since some arbitrary time in the past. The resolution of the clock depends on the underlying timing facilities of the system. This function may be used for timing, but applications should not expect very fine-grained values. note The reference time will be the same for a given program, but different programs may have different references. This function is intended to help with setting appropriate timeouts using nng_cv_until() .","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » DESCRIPTION","id":"154","title":"DESCRIPTION"},"155":{"body":"Milliseconds since reference time.","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » RETURN VALUES","id":"155","title":"RETURN VALUES"},"156":{"body":"nng_sleep_aio() , nng_cv_until() , nng_msleep() , nng_duration","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » SEE ALSO","id":"156","title":"SEE ALSO"},"157":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » nng_cv_alloc()","id":"157","title":"nng_cv_alloc()"},"158":{"body":"nng_cv_alloc --- allocate condition variable","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » NAME","id":"158","title":"NAME"},"159":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef struct nng_cv nng_cv; int nng_cv_alloc(nng_cv **cvp, nng_mtx *mtx);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » SYNOPSIS","id":"159","title":"SYNOPSIS"},"16":{"body":"The inproc transport provides communication support between sockets within the same process. This may be used as an alternative to slower transports when data must be moved within the same process. This transport tries hard to avoid copying data, and thus is very light-weight. This transport is built-in, so no extra steps to use it should be necessary.","breadcrumbs":"Transports » INPROC » INPROC Transport","id":"16","title":"INPROC Transport"},"160":{"body":"The nng_cv_alloc() function allocates a condition variable, using the mutex mtx , and returns it in cvp . Every condition variable is associated with a mutex, which must be owned when a thread waits for the condition using nng_cv_wait() or nng_cv_until() . The mutex must also be owned when signaling the condition using the nng_cv_wake() or nng_cv_wake1() functions.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » DESCRIPTION","id":"160","title":"DESCRIPTION"},"161":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » RETURN VALUES","id":"161","title":"RETURN VALUES"},"162":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » ERRORS","id":"162","title":"ERRORS"},"163":{"body":"nng_cv_free() , nng_cv_until() , nng_cv_wait() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » SEE ALSO","id":"163","title":"SEE ALSO"},"164":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » nng_cv_free()","id":"164","title":"nng_cv_free()"},"165":{"body":"nng_cv_free --- free condition variable","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » NAME","id":"165","title":"NAME"},"166":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_free(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » SYNOPSIS","id":"166","title":"SYNOPSIS"},"167":{"body":"The nng_cv_free() function frees the condition variable cv .","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » DESCRIPTION","id":"167","title":"DESCRIPTION"},"168":{"body":"nng_cv_alloc()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » SEE ALSO","id":"168","title":"SEE ALSO"},"169":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » nng_cv_until()","id":"169","title":"nng_cv_until()"},"17":{"body":"This transport uses URIs using the scheme inproc://, followed by an arbitrary string of text, terminated by a NUL byte. Multiple URIs can be used within the same application, and they will not interfere with one another. Two applications may also use the same URI without interfering with each other, and they will be unable to communicate with each other using that URI.","breadcrumbs":"Transports » INPROC » URI Format","id":"17","title":"URI Format"},"170":{"body":"nng_cv_until --- wait for condition or timeout","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » NAME","id":"170","title":"NAME"},"171":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> int nng_cv_until(nng_cv *cv, nng_time when);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » SYNOPSIS","id":"171","title":"SYNOPSIS"},"172":{"body":"The nng_cv_until() waits until either the condition variable cv is signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() , or the system clock (as tracked by nng_clock() ) reaches when . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups can occur. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » DESCRIPTION","id":"172","title":"DESCRIPTION"},"173":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » EXAMPLE","id":"173","title":"EXAMPLE"},"174":{"body":"expire = nng_clock() + 1000; // 1 second in the future nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) { printf(\"Time out reached!\\n\"); break; } } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » Example 1: Waiting for the condition","id":"174","title":"Example 1: Waiting for the condition"},"175":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » Example 2: Signaling the condition","id":"175","title":"Example 2: Signaling the condition"},"176":{"body":"nng_clock() , nng_cv_alloc() , nng_cv_wait() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » SEE ALSO","id":"176","title":"SEE ALSO"},"177":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » nng_cv_wait()","id":"177","title":"nng_cv_wait()"},"178":{"body":"nng_cv_wait --- wait for condition","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » NAME","id":"178","title":"NAME"},"179":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wait(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » SYNOPSIS","id":"179","title":"SYNOPSIS"},"18":{"body":"When using an nng_sockaddr structure, the actual structure is of type nng_sockaddr_inproc .","breadcrumbs":"Transports » INPROC » Socket Address","id":"18","title":"Socket Address"},"180":{"body":"The nng_cv_wait() waits for the condition variable cv to be signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups are possible. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » DESCRIPTION","id":"180","title":"DESCRIPTION"},"181":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » EXAMPLE","id":"181","title":"EXAMPLE"},"182":{"body":"nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { nng_cv_wait(cv); } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » Example 1: Waiting for the condition","id":"182","title":"Example 1: Waiting for the condition"},"183":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » Example 2: Signaling the condition","id":"183","title":"Example 2: Signaling the condition"},"184":{"body":"nng_cv_alloc() , nng_cv_until() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » SEE ALSO","id":"184","title":"SEE ALSO"},"185":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » nng_cv_wake()","id":"185","title":"nng_cv_wake()"},"186":{"body":"nng_cv_wake --- wake all waiters","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » NAME","id":"186","title":"NAME"},"187":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » SYNOPSIS","id":"187","title":"SYNOPSIS"},"188":{"body":"The nng_cv_wake() wakes any threads waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. tip This function wakes all threads, which is generally safer but can lead to a performance problem when there are many waiters, as they are all woken simultaneously and may contend for resources. See nng_cv_wake1() for a solution to this problem.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » DESCRIPTION","id":"188","title":"DESCRIPTION"},"189":{"body":"nng_cv_alloc() , nng_cv_until() , nng_cv_wait() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » SEE ALSO","id":"189","title":"SEE ALSO"},"19":{"body":"The inproc transport has no special options. note While inproc accepts the option [NNG_OPT_RECVMAXSZ] for compatibility, the value of the option is ignored with no enforcement. As inproc peers are in the same address space, they are implicitly trusted, so the protection afforded by NNG_OPT_RECVMAXSZ is unnecessary.","breadcrumbs":"Transports » INPROC » Transport Options","id":"19","title":"Transport Options"},"190":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » nng_cv_wake1()","id":"190","title":"nng_cv_wake1()"},"191":{"body":"nng_cv_wake1 --- wake one waiter","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » NAME","id":"191","title":"NAME"},"192":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake1(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » SYNOPSIS","id":"192","title":"SYNOPSIS"},"193":{"body":"The nng_cv_wake1() wakes at most one thread waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. note The caller cannot predict which waiter will be woken, and so the design must ensure that it is sufficient that any waiter be woken. When in doubt, it is safer to use nng_cv_wake() .","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » DESCRIPTION","id":"193","title":"DESCRIPTION"},"194":{"body":"[.text-left] nng_cv_alloc() , nng_cv_until() , nng_cv_wait() , nng_cv_wake() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » SEE ALSO","id":"194","title":"SEE ALSO"},"195":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_free » nng_free()","id":"195","title":"nng_free()"},"196":{"body":"nng_free --- free memory","breadcrumbs":"API Reference » General Purpose Functions » nng_free » NAME","id":"196","title":"NAME"},"197":{"body":"#include <nng/nng.h> void nng_free(void *ptr, size_t size);","breadcrumbs":"API Reference » General Purpose Functions » nng_free » SYNOPSIS","id":"197","title":"SYNOPSIS"},"198":{"body":"The nng_free() function deallocates a memory region of size size , that was previously allocated by nng_alloc() or nng_recv() with the NNG_FLAG_ALLOC flag. important It is very important that size match the allocation size used to allocate the memory. important Do not attempt to use this function to deallocate memory obtained by a call to the system malloc() or calloc() functions, or the C++ new operator. Doing so may result in unpredictable behavior, including corruption of application memory.","breadcrumbs":"API Reference » General Purpose Functions » nng_free » DESCRIPTION","id":"198","title":"DESCRIPTION"},"199":{"body":"nng_alloc() , nng_recv()","breadcrumbs":"API Reference » General Purpose Functions » nng_free » SEE ALSO","id":"199","title":"SEE ALSO"},"2":{"body":"Most applications will use sockets in normal, or cooked , mode. This mode provides the full semantics of the protocol. For example, req sockets will automatically match a reply to a request, and resend requests periodically if no reply was received. There are situations, such as with proxies , where it is desirable to bypass these semantics and simply pass messages to and from the socket with no extra semantic handling. This is possible using raw mode sockets. Raw mode sockets are generally constructed with a different function, such as nng_req0_open_raw() . Using these sockets, the application can simply send and receive messages, and is responsible for supplying any additional socket semantics. Typically this means that the application will need to inspect message headers on incoming messages, and supply them on outgoing messages. tip The nng_device() function only works with raw mode sockets, but as it only forwards the messages, no additional application processing is needed.","breadcrumbs":"Overview » RAW mode » RAW mode","id":"2","title":"RAW mode"},"20":{"body":"When mixing the NNG library with other implementations of these protocols in the same process (such as the mangos or libnanomsg implementations), it will not be possible to utilize the inproc transport to communicate across this boundary. This limitation also extends to using different instances of the NNG library within the same process.","breadcrumbs":"Transports » INPROC » Mixing Implementations","id":"20","title":"Mixing Implementations"},"200":{"body":"","breadcrumbs":"API Reference » Context Functions » Context Functions","id":"200","title":"Context Functions"},"201":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx » nng_ctx","id":"201","title":"nng_ctx"},"202":{"body":"nng_ctx --- protocol context","breadcrumbs":"API Reference » Context Functions » nng_ctx » NAME","id":"202","title":"NAME"},"203":{"body":"#include <nng/nng.h> typedef struct nng_ctx_s nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx » SYNOPSIS","id":"203","title":"SYNOPSIS"},"204":{"body":"An nng_ctx is a handle to an underlying context object, which keeps the protocol state for some stateful protocols. The purpose of a separate context object is to permit applications to share a single socket , with its various underlying dialers , listeners , pipes , while still benefiting from separate state tracking. For example, a REQ context will contain the request ID of any sent request, a timer to retry the request on failure, and so forth. A separate context on the same socket can have similar data, but corresponding to a completely different request. note The nng_ctx structure is always passed by value (both for input parameters and return values), and should be treated opaquely. Passing structures this way gives the compiler a chance to perform accurate type checks in functions passing values of this type. All contexts share the same socket, and so some options, as well as the underlying transport details, will be common to all contexts on that socket. Protocols that make use of contexts will also have a default context that is used when the socket global operations are used. Operations using the global context will generally not interfere with any other contexts, except that certain socket options may affect socket global behavior. Historically, applications wanting to use a stateful protocol concurrently would have to resort to raw mode sockets, which bypasses much of the various protocol handling, leaving it to up to the application to do so. Contexts make it possible to still benefit from advanced protocol handling, including timeouts, retries, and matching requests to responses, while doing so concurrently. tip Contexts are an excellent mechanism to use when building concurrent applications, and should be used in lieu of raw mode sockets when possible.","breadcrumbs":"API Reference » Context Functions » nng_ctx » DESCRIPTION","id":"204","title":"DESCRIPTION"},"205":{"body":"Not every protocol supports separate contexts. See the protocol-specific documentation for further details about whether contexts are supported, and details about what options are supported for contexts. Use of file descriptor polling (with descriptors obtained using the NNG_OPT_RECVFD or NNG_OPT_SENDFD options) while contexts are in use on the same socket is not supported, and may lead to unpredictable behavior. These asynchronous methods should not be mixed on the same socket. Raw mode sockets do not support contexts, since there is generally no state tracked for them, and thus contexts make no sense.","breadcrumbs":"API Reference » Context Functions » nng_ctx » Caveats","id":"205","title":"Caveats"},"206":{"body":"A context may be initialized using the macro NNG_CTX_INITIALIZER before it is opened, to prevent confusion with valid open contexts.","breadcrumbs":"API Reference » Context Functions » nng_ctx » Initialization","id":"206","title":"Initialization"},"207":{"body":"The following program fragment demonstrates the use of contexts to implement a concurrent REP service that simply echos messages back to the sender. struct echo_context { nng_ctx ctx; nng_aio *aio; enum { INIT, RECV, SEND } state;\n}; void\necho(void *arg)\n{ struct echo_context *ec = arg; switch (ec->state) { case INIT: ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; case RECV: if (nng_aio_result(ec->aio) != 0) { // ... handle error } // We reuse the message on the ec->aio ec->state = SEND; nng_ctx_send(ec->ctx, ec->aio); return; case SEND: if (nng_aio_result(ec->aio) != 0) { // ... handle error } ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; }\n} Given the above fragment, the following example shows setting up the service. It assumes that the socket has already been created and any transports set up as well with functions such as nng_dial() or nng_listen() . #define CONCURRENCY 1024 echo_context ecs[CONCURRENCY]; void\nstart_echo_service(nng_socket rep_socket)\n{ for (int i = 0; i < CONCURRENCY; i++) { // error checks elided for clarity nng_ctx_open(ec[i].ctx, rep_socket) nng_aio_alloc(ec[i].aio, echo, &e[i]); ec[i].state = INIT; echo(&ec[i]); // start it running }\n}","breadcrumbs":"API Reference » Context Functions » nng_ctx » Example","id":"207","title":"Example"},"208":{"body":"nng_ctx_close() , nng_ctx_open() , nng_ctx_get() , nng_ctx_id() nng_ctx_recv() , nng_ctx_recvmsg() , nng_ctx_send() , nng_ctx_sendmsg() , nng_ctx_set() , nng_dialer , nng_listener , nng_socket , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx » SEE ALSO","id":"208","title":"SEE ALSO"},"209":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » nng_ctx_close()","id":"209","title":"nng_ctx_close()"},"21":{"body":"The tcp transport provides communication support between sockets across a TCP/IP network. Both IPv4 and IPv6 are supported when the underlying platform also supports it. This transport is built-in, so no extra steps to use it should be necessary.","breadcrumbs":"Transports » TCP » TCP transport","id":"21","title":"TCP transport"},"210":{"body":"nng_ctx_close --- close context","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » NAME","id":"210","title":"NAME"},"211":{"body":"#include <nng/nng.h> int nng_ctx_close(nng_ctx ctx);","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » SYNOPSIS","id":"211","title":"SYNOPSIS"},"212":{"body":"The nng_ctx_close() function closes the context ctx . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the context after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the context when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket associated with ctx (using nng_close() ) also closes this context.","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » DESCRIPTION","id":"212","title":"DESCRIPTION"},"213":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » RETURN VALUES","id":"213","title":"RETURN VALUES"},"214":{"body":"NNG_ECLOSED: The context ctx is already closed or was never opened.","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » ERRORS","id":"214","title":"ERRORS"},"215":{"body":"nng_close() , nng_ctx_open() , nng_ctx ,","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » SEE ALSO","id":"215","title":"SEE ALSO"},"216":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » nng_ctx_get()","id":"216","title":"nng_ctx_get()"},"217":{"body":"nng_ctx_get --- get context option","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » NAME","id":"217","title":"NAME"},"218":{"body":"#include <nng/nng.h> int nng_ctx_get(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_get_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_get_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_get_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_get_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_get_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_get_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » SYNOPSIS","id":"218","title":"SYNOPSIS"},"219":{"body":"The nng_ctx_get() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. A number of them are documented in nng_options . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » DESCRIPTION","id":"219","title":"DESCRIPTION"},"22":{"body":"This transport uses URIs using the scheme tcp://, followed by an IP address or hostname, followed by a colon and finally a TCP port number. For example, to contact port 80 on the localhost either of the following URIs could be used: tcp://127.0.0.1:80 or tcp://localhost:80. A URI may be restricted to IPv6 using the scheme tcp6://, and may be restricted to IPv4 using the scheme tcp4://. note Specifying tcp6:// may not prevent IPv4 hosts from being used with IPv4-in-IPv6 addresses, particularly when using a wildcard hostname with listeners. The details of this varies across operating systems. note Both tcp6:// and tcp4:// are specific to NNG , and might not be understood by other implementations. tip We recommend using either numeric IP addresses, or names that are specific to either IPv4 or IPv6 to prevent confusion and surprises. When specifying IPv6 addresses, the address must be enclosed in square brackets ([]) to avoid confusion with the final colon separating the port. For example, the same port 80 on the IPv6 loopback address (::1) would be specified as tcp://[::1]:80. The special value of 0 (INADDR_ANY) can be used for a listener to indicate that it should listen on all interfaces on the host. A short-hand for this form is to either omit the address, or specify the asterisk (*) character. For example, the following three URIs are all equivalent, and could be used to listen to port 9999 on the host: tcp://0.0.0.0:9999 tcp://*:9999 tcp://:9999 The entire URI must be less than NNG_MAXADDRLEN bytes long.","breadcrumbs":"Transports » TCP » URI Format","id":"22","title":"URI Format"},"220":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_get(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_get_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_get_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_get_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_get_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_get_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup() and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_get_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » Forms","id":"220","title":"Forms"},"221":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » RETURN VALUES","id":"221","title":"RETURN VALUES"},"222":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » ERRORS","id":"222","title":"ERRORS"},"223":{"body":"nng_ctx_set() , nng_strdup() , nng_strfree() , nng_duration , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » SEE ALSO","id":"223","title":"SEE ALSO"},"224":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » nng_ctx_getopt()","id":"224","title":"nng_ctx_getopt()"},"225":{"body":"nng_ctx_getopt --- get context option (deprecated)","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » NAME","id":"225","title":"NAME"},"226":{"body":"#include <nng/nng.h> int nng_ctx_getopt(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_getopt_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_getopt_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_getopt_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_getopt_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_getopt_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_getopt_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » SYNOPSIS","id":"226","title":"SYNOPSIS"},"227":{"body":"important These functions are deprecated. Please see nng_ctx_get . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_getopt() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » DESCRIPTION","id":"227","title":"DESCRIPTION"},"228":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_getopt(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_getopt_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_getopt_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_getopt_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_getopt_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_getopt_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup()](nng_strdup.md) and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_getopt_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » Forms","id":"228","title":"Forms"},"229":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » RETURN VALUES","id":"229","title":"RETURN VALUES"},"23":{"body":"When using an nng_sockaddr structure, the actual structure is either of type nng_sockaddr_in (for IPv4) or nng_sockaddr_in6 (for IPv6).","breadcrumbs":"Transports » TCP » Socket Address","id":"23","title":"Socket Address"},"230":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » ERRORS","id":"230","title":"ERRORS"},"231":{"body":"nng_strdup() , nng_strfree() , nng_duration , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » SEE ALSO","id":"231","title":"SEE ALSO"},"232":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » nng_ctx_id()","id":"232","title":"nng_ctx_id()"},"233":{"body":"nng_ctx_id --- return numeric context identifier","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » NAME","id":"233","title":"NAME"},"234":{"body":"#include <nng/nng.h> int nng_ctx_id(nng_ctx c);","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » SYNOPSIS","id":"234","title":"SYNOPSIS"},"235":{"body":"The nng_ctx_id() function returns a positive identifier for the context c , if it is valid. Otherwise it returns -1. note A context is considered valid if it was ever opened with nng_ctx_open() function. Contexts that are allocated on the stack or statically should be initialized with the macro NNG_CTX_INITIALIZER to ensure that they cannot be confused with a valid context before they are opened.","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » DESCRIPTION","id":"235","title":"DESCRIPTION"},"236":{"body":"This function returns the positive value for the context identifier, or -1 if the context is invalid.","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » RETURN VALUES","id":"236","title":"RETURN VALUES"},"237":{"body":"nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » SEE ALSO","id":"237","title":"SEE ALSO"},"238":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » nng_ctx_open()","id":"238","title":"nng_ctx_open()"},"239":{"body":"nng_ctx_open --- create context","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » NAME","id":"239","title":"NAME"},"24":{"body":"The following transport options are supported by this transport, where supported by the underlying platform. NNG_OPT_LOCADDR NNG_OPT_REMADDR NNG_OPT_TCP_KEEPALIVE NNG_OPT_TCP_NODELAY NNG_OPT_URL","breadcrumbs":"Transports » TCP » Transport Options","id":"24","title":"Transport Options"},"240":{"body":"#include <nng/nng.h> int nng_ctx_open(nng_ctx *ctxp, nng_socket s);","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » SYNOPSIS","id":"240","title":"SYNOPSIS"},"241":{"body":"The nng_ctx_open() function creates a separate context to be used with the socket s , and returns it at the location pointed by ctxp . note Not every protocol supports creation of separate contexts. Contexts allow the independent and concurrent use of stateful operations using the same socket. For example, two different contexts created on a REP socket can each receive requests, and send replies to them, without any regard to or interference with each other. tip Using contexts is an excellent way to write simpler concurrent applications, while retaining the benefits of the protocol-specific advanced processing, avoiding the need to bypass that with raw mode sockets. note Use of contexts with raw mode sockets is nonsensical, and not supported.","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » DESCRIPTION","id":"241","title":"DESCRIPTION"},"242":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » RETURN VALUES","id":"242","title":"RETURN VALUES"},"243":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support separate contexts, or the socket was opened in raw mode.","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » ERRORS","id":"243","title":"ERRORS"},"244":{"body":"nng_ctx_close() , nng_ctx_get() , nng_ctx_recv() , nng_ctx_send() , nng_ctx_set() , nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » SEE ALSO","id":"244","title":"SEE ALSO"},"245":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » nng_ctx_recv()","id":"245","title":"nng_ctx_recv()"},"246":{"body":"nng_ctx_recv --- receive message using context asynchronously","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » NAME","id":"246","title":"NAME"},"247":{"body":"#include <nng/nng.h> void nng_ctx_recv(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » SYNOPSIS","id":"247","title":"SYNOPSIS"},"248":{"body":"The nng_ctx_recv() receives a message using the context s asynchronously. When a message is successfully received by the context, it is stored in the aio by an internal call equivalent to nng_aio_set_msg() , then the completion callback on the aio is executed. In this case, nng_aio_result() will return zero. The callback function is responsible for retrieving the message and disposing of it appropriately. important Failing to accept and dispose of messages in this case can lead to memory leaks. If for some reason the asynchronous receive cannot be completed successfully (including by being canceled or timing out), then the callback will still be executed, but nng_aio_result() will be non-zero. tip The semantics of what receiving a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » DESCRIPTION","id":"248","title":"DESCRIPTION"},"249":{"body":"The following errors may be set on the aio , if the operation fails. NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support receiving. NNG_ESTATE: The context ctx cannot receive data in this state. NNG_ETIMEDOUT: The receive timeout expired.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » ERRORS","id":"249","title":"ERRORS"},"25":{"body":"This section documents the functions and data structures that make up the NNG programming interface. note Interfaces not documented here are not considered public or stable, and they may be removed or altered in incompatible ways at any time.","breadcrumbs":"API Reference » API Reference","id":"25","title":"API Reference"},"250":{"body":"nng_aio_get_msg() , nng_aio_set_msg() , nng_msg_alloc() , nng_msg_free() , nng_aio , nng_ctx , nng_msg","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » SEE ALSO","id":"250","title":"SEE ALSO"},"251":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » nng_ctx_recvmsg()","id":"251","title":"nng_ctx_recvmsg()"},"252":{"body":"nng_ctx_recvmsg --- receive message using socket","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » NAME","id":"252","title":"NAME"},"253":{"body":"#include <nng/nng.h> int nng_ctx_recvmsg(nng_ctx ctx, nng_msg **msgp, int flags);","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » SYNOPSIS","id":"253","title":"SYNOPSIS"},"254":{"body":"The nng_ctx_recvmsg() receives a message on context ctx , storing the received message at the location pointed to by msgp . The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, even if no message is available. Without this flag, the function will wait until a message is receivable on the context ctx , or any configured timer expires. tip The semantics of what receiving a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » DESCRIPTION","id":"254","title":"DESCRIPTION"},"255":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » RETURN VALUES","id":"255","title":"RETURN VALUES"},"256":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support receiving. NNG_ESTATE: The context cannot receive data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » ERRORS","id":"256","title":"ERRORS"},"257":{"body":"nng_msg_free() , nng_ctx_open() , nng_ctx_recv() , nng_ctx_sendmsg() , nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » SEE ALSO","id":"257","title":"SEE ALSO"},"258":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » nng_ctx_send()","id":"258","title":"nng_ctx_send()"},"259":{"body":"nng_ctx_send --- send message using context asynchronously","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » NAME","id":"259","title":"NAME"},"26":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » aio","id":"26","title":"aio"},"260":{"body":"#include <nng/nng.h> void nng_ctx_send(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » SYNOPSIS","id":"260","title":"SYNOPSIS"},"261":{"body":"The nng_ctx_send() sends a message using the context ctx asynchronously. The message to send must have previously been set on the aio using the nng_aio_set_msg() function. The function assumes ownership of the message. If the message was successfully queued for delivery to the socket, then the aio will be completed, and nng_aio_result() will return zero. In this case the socket will dispose of the message when it is finished with it. note The operation will be completed, and the callback associated with the aio executed, as soon as the socket accepts the message for sending. This does not indicate that the message was actually delivered, as it may still be buffered in the sending socket, buffered in the receiving socket, or in flight over physical media. If the operation fails for any reason (including cancellation or timeout), then the aio callback will be executed and nng_aio_result() will return a non-zero error status. In this case, the callback has a responsibility to retrieve the message from the aio with nng_aio_get_msg() and dispose of it appropriately. (This may include retrying the send operation on the same or a different socket, or deallocating the message with nng_msg_free() . tip The semantics of what sending a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » DESCRIPTION","id":"261","title":"DESCRIPTION"},"262":{"body":"NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_EMSGSIZE: The message is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support sending. NNG_ESTATE: The context ctx cannot send data in this state. NNG_ETIMEDOUT: The send timeout expired.","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » ERRORS","id":"262","title":"ERRORS"},"263":{"body":"nng_aio_get_msg() , nng_aio_set_msg() , nng_ctx_sendmsg() , nng_msg_alloc() , nng_msg_alloc() , nng_aio , nng_ctx , nng_msg","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » SEE ALSO","id":"263","title":"SEE ALSO"},"264":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » nng_ctx_sendmsg()","id":"264","title":"nng_ctx_sendmsg()"},"265":{"body":"nng_ctx_sendmsg --- send message using context","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » NAME","id":"265","title":"NAME"},"266":{"body":"#include <nng/nng.h> int nng_ctx_sendmsg(nng_ctx c, nng_msg *msg, int flags);","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » SYNOPSIS","id":"266","title":"SYNOPSIS"},"267":{"body":"The nng_ctx_sendmsg() sends message msg using the context ctx . If the function returns zero, indicating it has accepted the message for delivery, then the msg is owned by the socket s , and the caller must not make any further use of it. The socket will free the message when it is finished. If the function returns non-zero, then it is the caller's responsibility to dispose of the msg , which may include freeing it, sending it to another socket, or simply trying again later. tip The semantics of what sending a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged. The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, regardless of whether the context is able to accept the data or not. If the context is unable to accept the data (such as if backpressure exists because the peers are consuming messages too slowly, or no peer is present), then the function will return with NNG_EAGAIN. If this flag is not specified, then the function will block if such a condition exists. note Regardless of the presence or absence of NNG_FLAG_NONBLOCK, there may be queues between the sender and the receiver. Furthermore, there is no guarantee that the message has actually been delivered. Finally, with some protocols, the semantic is implicitly NNG_FLAG_NONBLOCK.","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » DESCRIPTION","id":"267","title":"DESCRIPTION"},"268":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » RETURN VALUES","id":"268","title":"RETURN VALUES"},"269":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_EMSGSIZE: The value of size is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support sending. NNG_ESTATE: The context cannot send data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » ERRORS","id":"269","title":"ERRORS"},"27":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » nng_aio","id":"27","title":"nng_aio"},"270":{"body":"nng_ctx_send() , nng_msg_alloc() , nng_msg_alloc() , nng_ctx , nng_msg","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » SEE ALSO","id":"270","title":"SEE ALSO"},"271":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » nng_ctx_set()","id":"271","title":"nng_ctx_set()"},"272":{"body":"nng_ctx_set --- set context option","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » NAME","id":"272","title":"NAME"},"273":{"body":"#include <nng/nng.h> int nng_ctx_set(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_set_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_set_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_set_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_set_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_set_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_set_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » SYNOPSIS","id":"273","title":"SYNOPSIS"},"274":{"body":"The nng_ctx_set() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » DESCRIPTION","id":"274","title":"DESCRIPTION"},"275":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_set(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_set_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_set_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_set_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_set_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_set_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_set_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » Forms","id":"275","title":"Forms"},"276":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » RETURN VALUES","id":"276","title":"RETURN VALUES"},"277":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » ERRORS","id":"277","title":"ERRORS"},"278":{"body":"nng_ctx_get() , nng_socket_set() , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » SEE ALSO","id":"278","title":"SEE ALSO"},"279":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » nng_ctx_setopt()","id":"279","title":"nng_ctx_setopt()"},"28":{"body":"nng_aio --- asynchronous I/O handle #include <nng/nng.h> typedef struct nng_aio nng_aio;","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » NAME","id":"28","title":"NAME"},"280":{"body":"nng_ctx_setopt --- set context option (deprecated)","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » NAME","id":"280","title":"NAME"},"281":{"body":"#include <nng/nng.h> int nng_ctx_setopt(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_setopt_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_setopt_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_setopt_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_setopt_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_setopt_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_setopt_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » SYNOPSIS","id":"281","title":"SYNOPSIS"},"282":{"body":"important These functions are deprecated. Please see nng_ctx_set() . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_setopt() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » DESCRIPTION","id":"282","title":"DESCRIPTION"},"283":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_setopt(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_setopt_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_setopt_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_setopt_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_setopt_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_setopt_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_setopt_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » Forms","id":"283","title":"Forms"},"284":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » RETURN VALUES","id":"284","title":"RETURN VALUES"},"285":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » ERRORS","id":"285","title":"ERRORS"},"286":{"body":"nng_ctx_set() , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » SEE ALSO","id":"286","title":"SEE ALSO"},"287":{"body":"","breadcrumbs":"API Reference » Protocol Sockets » Protocol Sockets","id":"287","title":"Protocol Sockets"},"288":{"body":"","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » nng_bus_open()","id":"288","title":"nng_bus_open()"},"289":{"body":"nng_bus_open --- create bus socket","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » NAME","id":"289","title":"NAME"},"29":{"body":"An nng_aio is an opaque structure used in conjunction with asynchronous I/O operations. Every asynchronous operation uses one of these structures, each of which can only be used with a single operation at a time. Asynchronous operations are performed without blocking calling application threads. Instead the application registers a callback function to be executed when the operation is complete (whether successfully or not). This callback will be executed exactly once. The asynchronous I/O framework also supports cancellation of operations that are already in progress (see nng_aio_cancel() ), as well setting a maximum timeout for them to complete within (see nng_aio_set_timeout() ). It is also possible to initiate an asynchronous operation, and wait for it to complete nng_aio_wait() . These structures are created using the nng_aio_alloc() , and destroyed using nng_aio_free() . important A given nng_aio can only have a single operation in progress at any given time. Attempts to reuse an nng_aio while another operation is in progress will generally cause a crash.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » DESCRIPTION","id":"29","title":"DESCRIPTION"},"290":{"body":"#include <nng/nng.h>\n#include <nng/protocol/bus0/bus.h> int nng_bus0_open(nng_socket *s); int nng_bus0_open_raw(nng_socket *s);","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » SYNOPSIS","id":"290","title":"SYNOPSIS"},"291":{"body":"The nng_bus0_open() function creates a BUS version 0 socket and returns it at the location pointed to by s . The nng_bus0_open_raw() function creates a BUS version 0 socket in raw mode, and returns it at the location pointed to by s .","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » DESCRIPTION","id":"291","title":"DESCRIPTION"},"292":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » RETURN VALUES","id":"292","title":"RETURN VALUES"},"293":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol is not supported.","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » ERRORS","id":"293","title":"ERRORS"},"294":{"body":"nng_socket() , BUS protocol , RAW mode","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » SEE ALSO","id":"294","title":"SEE ALSO"},"295":{"body":"","breadcrumbs":"API Reference » Protocol Sockets » nng_close » nng_close(3)","id":"295","title":"nng_close(3)"},"296":{"body":"nng_close --- close socket","breadcrumbs":"API Reference » Protocol Sockets » nng_close » NAME","id":"296","title":"NAME"},"297":{"body":"#include <nng/nng.h> int nng_close(nng_socket s);","breadcrumbs":"API Reference » Protocol Sockets » nng_close » SYNOPSIS","id":"297","title":"SYNOPSIS"},"298":{"body":"The nng_close() function closes the supplied socket, s . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the socket after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the socket when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket while data is in transmission will likely lead to loss of that data. There is no automatic linger or flush to ensure that the socket send buffers have completely transmitted. It is recommended to wait a brief period after calling nng_send() or similar functions, before calling this function.","breadcrumbs":"API Reference » Protocol Sockets » nng_close » DESCRIPTION","id":"298","title":"DESCRIPTION"},"299":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Protocol Sockets » nng_close » RETURN VALUES","id":"299","title":"RETURN VALUES"},"3":{"body":"","breadcrumbs":"Protocols » Protocols","id":"3","title":"Protocols"},"30":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_cancel() , nng_aio_count() , nng_aio_free() , nng_aio_get_input() , nng_aio_get_msg() , nng_aio_get_output() , nng_aio_result() , nng_aio_set_input() , nng_aio_set_iov() , nng_aio_set_msg() , nng_aio_set_timeout() , nng_aio_stop() , nng_aio_wait() ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » SEE ALSO","id":"30","title":"SEE ALSO"},"300":{"body":"NNG_ECLOSED: The socket s is already closed or was never opened.","breadcrumbs":"API Reference » Protocol Sockets » nng_close » ERRORS","id":"300","title":"ERRORS"},"301":{"body":"nng_socket","breadcrumbs":"API Reference » Protocol Sockets » nng_close » SEE ALSO","id":"301","title":"SEE ALSO"},"302":{"body":"NNG provides source-level compatibility for most libnanomsg 1.0 applications. This is intended to facilitate converting legacy applications to use NNG . New applications should use the newer NNG APIs instead. Applications making use of this must take care to link with libnng instead of libnn . tip While not recommended for long term use, the value returned by nng_socket_id() can be used with these functions just like a value returned by nn_socket() . This can be way to facilitate incremental transition to the new API. Some capabilities, protocols, and transports, will not be accessible using this API, as the compatible API has no provision for expression of certain concepts introduced in the new API. While reasonable efforts have been made to provide for compatibility, some things may behave differently, and some less common parts of the libnanomsg 1.0 API are not supported at this time, including certain options and the statistics API. See the Caveats section below.","breadcrumbs":"API Reference » Legacy Compatibility » Legacy Compatibility Functions","id":"302","title":"Legacy Compatibility Functions"},"303":{"body":"The availability of this legacy API depends on whether the library was configured to include it. note Future versions of NNG may not include this compatibility layer by default, or even at all. Modernizing applications to use the new API is strongly recommended.","breadcrumbs":"API Reference » Legacy Compatibility » Availability","id":"303","title":"Availability"},"304":{"body":"When compiling legacy nanomsg applications, it will generally be necessary to change the include search path to add the compat subdirectory of the directory where headers were installed. For example, if NNG is installed in $prefix, then header files will normally be located in $prefix/include/nng. In this case, to build legacy nanomsg apps against NNG you would add $prefix/include/nng/compat to your compiler's search path. Alternatively, you can change your source code so that #include statements referring to <nanomsg> instead refer to <nng/compat/nanomsg>. For example, instead of: #include <nanomsg/nn.h>\n#include <nanomsg/reqrep.h> you would have this: #include <nng/compat/nanomsg/nn.h>\n#include <nng/compat/nanomsg/reqrep.h> Legacy applications built using these methods should be linked against libnng instead of libnn , just like any other NNG application.","breadcrumbs":"API Reference » Legacy Compatibility » Compiling","id":"304","title":"Compiling"},"305":{"body":"The following caveats apply when using the legacy API with NNG . Socket numbers can be quite large. The legacy libnanomsg attempted to reuse socket numbers, like file descriptors in UNIX systems. NNG avoids this to prevent accidental reuse or collision after a descriptor is closed. Consequently, socket numbers can become quite large, and should probably not be used for array indices. The following options (nn_getsockopt) are unsupported: NN_SNDPRIO, NN_RCVPRIO, NN_IPV4ONLY. Access to statistics using this legacy API nn_get_statistic() is unsupported. Some transports can support longer URLs than legacy libnanomsg can. It is a good idea to use short pathnames in URLs if interoperability is a concern. Only absolute paths are supported in ipc:// URLs. For example, ipc:///tmp/mysocket is acceptable, but ipc://mysocket is not. The WebSocket transport in this implementation (ws:// URLs) only supports BINARY frames. Some newer transports are unusable from this mode. In particular, this legacy API offers no way to configure TLS or ZeroTier parameters that may be required for use. ABI versioning of the compatibility layer is not supported, and the NN_VERSION_ macros are not present. Runtime symbol information is not implemented. Specifically, there is no nn_symbol() function. The TCP transport (tcp:// URLs) does not support specifying the local address or interface when binding. (This could be fixed in the future, but most likely this will be available only using the new API.) The values of NN_RCVMAXSIZE are constrained. Specifically, values set larger than 2GB using the new API will be reported as unlimited (-1) in the new API, and the value 0 will disable any enforcement, just like -1. (There is no practical reason to ever want to limit the receive size to zero.) This implementation counts buffers in terms of messages rather than bytes. As a result, the buffer sizes accessed with NN_SNDBUF and NN_RCVBUF are rounded up to a whole number of kilobytes, then divided by 1024, in order to approximate buffering assuming 1 KB messages. Few applications should need to adjust the default values.","breadcrumbs":"API Reference » Legacy Compatibility » Caveats","id":"305","title":"Caveats"},"306":{"body":"BUS protocol, 1 inproc transport, 1 REP protocol, 1 tcp transport, 1 aio, 1 asynchronous I/O, 1 , 2 backtrace, 1 best-effort, 1 callback, 1 compatibility layer, 1 concurrent, 1 context, 1 , 2 cooked mode, 1 INADDR_ANY, 1 intra-process, 1 legacy applications, 1 NNG_DURATION_DEFAULT, 1 NNG_DURATION_INFINITE, 1 options, context, 1 , 2 port number, TCP, 1 protocol, BUS , 1 protocol, REP , 1 raw mode, 1 , 2 , 3 request/reply pattern, 1 scatter/gather, 1 TCP/IP, 1 timeout, 1 transport, inproc , 1 transport, tcp , 1 URI, inproc://, 1 URI, tcp://, 1","breadcrumbs":"Index » Index","id":"306","title":"Index"},"31":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » nng_aio_abort()","id":"31","title":"nng_aio_abort()"},"32":{"body":"nng_aio_abort --- abort asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » NAME","id":"32","title":"NAME"},"33":{"body":"#include <nng/nng.h> void nng_aio_abort(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SYNOPSIS","id":"33","title":"SYNOPSIS"},"34":{"body":"The nng_aio_abort() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error err . This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » DESCRIPTION","id":"34","title":"DESCRIPTION"},"35":{"body":"nng_aio_alloc() , nng_aio_cancel() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SEE ALSO","id":"35","title":"SEE ALSO"},"36":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » nng_aio_alloc()","id":"36","title":"nng_aio_alloc()"},"37":{"body":"nng_aio_alloc --- allocate asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » NAME","id":"37","title":"NAME"},"38":{"body":"#include <nng/nng.h> int nng_aio_alloc(nng_aio **aiop, void (*callb)(void *), void *arg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SYNOPSIS","id":"38","title":"SYNOPSIS"},"39":{"body":"The nng_aio_alloc() function allocates a handle for asynchronous I/O operations, and stores a pointer to it in the location referenced by aiop . The handle is initialized with a completion callback of callb , which will be executed when an associated asynchronous operation finishes. It will be called with the argument arg . important The callback callb must not perform any blocking operations, and must complete its execution quickly. If callb does block, this can lead ultimately to an apparent \"hang\" or deadlock in the application. This also means you should avoid operations such as allocating new objects, which also means opening or closing sockets, dialers, and so forth. tip If more complex or blocking work needs to be performed by callb , a separate thread can be used, along with a condition variable which can be signaled by the callback. Asynchronous I/O operations all take an nng_aio handle such as allocated by this function. Such operations are usually started by a function that returns immediately. The operation is then run asynchronously, and completes sometime later. When that operation is complete, the callback supplied here is called, and that callback is able to determine the result of the operation using nng_aio_result() , nng_aio_count() , and nng_aio_get_output() . It is possible to wait synchronously for an otherwise asynchronous operation by using the function nng_aio_wait() . In that case, it is permissible for callb and arg to both be NULL. Note that if these are NULL, then it will not be possible to determine when the operation is complete except by calling the aforementioned nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » DESCRIPTION","id":"39","title":"DESCRIPTION"},"4":{"body":"The BUS protocol provides for building mesh networks where every peer is connected to every other peer. In this protocol, each message sent by a node is sent to every one of its directly connected peers. tip Messages are only sent to directly connected peers. This means that in the event that a peer is connected indirectly, it will not receive messages. When using this protocol to build mesh networks, it is therefore important that a fully-connected mesh network be constructed. All message delivery in this pattern is best-effort, which means that peers may not receive messages. Furthermore, delivery may occur to some, all, or none of the directly connected peers. (Messages are not delivered when peer nodes are unable to receive.) Hence, send operations will never block; instead if the message cannot be delivered for any reason it is discarded. tip In order to minimize the likelihood of message loss, this protocol should not be used for high throughput communications. Furthermore, the more traffic in aggregate that occurs across the topology, the more likely that message loss is to occur.","breadcrumbs":"Protocols » BUS » BUS Protocol","id":"4","title":"BUS Protocol"},"40":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » RETURN VALUES","id":"40","title":"RETURN VALUES"},"41":{"body":"NNG_ENOMEM: Insufficient free memory to perform the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » ERRORS","id":"41","title":"ERRORS"},"42":{"body":"nng_aio_abort() , nng_aio_cancel() , nng_aio_count() , nng_aio_free() , nng_aio_get_input() , nng_aio_get_msg() , nng_aio_get_output() , nng_aio_result() , nng_aio_set_input() , nng_aio_set_iov() , nng_aio_set_msg() , nng_aio_set_timeout() , nng_aio_stop() , nng_aio_wait() , nng_strerror() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SEE ALSO","id":"42","title":"SEE ALSO"},"43":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » nng_aio_busy()","id":"43","title":"nng_aio_busy()"},"44":{"body":"nng_aio_busy --- test if asynchronous I/O is busy","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » NAME","id":"44","title":"NAME"},"45":{"body":"#include <nng/nng.h> bool nng_aio_busy(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SYNOPSIS","id":"45","title":"SYNOPSIS"},"46":{"body":"The nng_aio_busy() function returns true if the aio is currently busy performing an asynchronous I/O operation or is executing a completion callback. If no operation has been started, or the operation has been completed or canceled, and any callback has been executed, then it returns false. This is the same test used internally by nng_aio_wait() . important Care should be taken to ensure that the aio object is not freed when using this function. The caller is responsible for coordinating any use of this with any reuse of the aio .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » DESCRIPTION","id":"46","title":"DESCRIPTION"},"47":{"body":"True if the aio is busy, false otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » RETURN VALUES","id":"47","title":"RETURN VALUES"},"48":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_wait(3) , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SEE ALSO","id":"48","title":"SEE ALSO"},"49":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » nng_aio_cancel()","id":"49","title":"nng_aio_cancel()"},"5":{"body":"The nng_bus0_open() functions create a bus socket. This socket may be used to send and receive messages. Sending messages will attempt to deliver to each directly connected peer.","breadcrumbs":"Protocols » BUS » Socket Operations","id":"5","title":"Socket Operations"},"50":{"body":"nng_aio_cancel --- cancel asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » NAME","id":"50","title":"NAME"},"51":{"body":"#include <nng/nng.h> void nng_aio_cancel(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SYNOPSIS","id":"51","title":"SYNOPSIS"},"52":{"body":"The nng_aio_cancel() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error NNG_ECANCELED. This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect. This function is the same as calling nng_aio_abort() with the error NNG_ECANCELED.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » DESCRIPTION","id":"52","title":"DESCRIPTION"},"53":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SEE ALSO","id":"53","title":"SEE ALSO"},"54":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » nng_aio_count()","id":"54","title":"nng_aio_count()"},"55":{"body":"nng_aio_count --- return number of bytes transferred","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » NAME","id":"55","title":"NAME"},"56":{"body":"#include <nng/nng.h> size_t nng_aio_count(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SYNOPSIS","id":"56","title":"SYNOPSIS"},"57":{"body":"The nng_aio_count() returns the number of bytes transferred by the asynchronous operation associated with the handle aio . Some asynchronous operations do not provide meaningful data for this function; for example operations that establish connections do not transfer user data (they may transfer protocol data though) -- in this case this function will generally return zero. This function is most useful when used with operations that make use of of a scatter/gather vector (set by nng_aio_set_iov() ). note The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » DESCRIPTION","id":"57","title":"DESCRIPTION"},"58":{"body":"The number of bytes transferred by the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » RETURN VALUES","id":"58","title":"RETURN VALUES"},"59":{"body":"[.text-left] nng_aio_alloc() , nng_aio_result() , nng_aio_set_iov() , nng_aio_wait() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SEE ALSO","id":"59","title":"SEE ALSO"},"6":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » BUS » Protocol Versions","id":"6","title":"Protocol Versions"},"60":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » nng_aio_free()","id":"60","title":"nng_aio_free()"},"61":{"body":"nng_aio_free --- free asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » NAME","id":"61","title":"NAME"},"62":{"body":"#include <nng/nng.h> void nng_aio_free(nng_aio *aio);\nvoid nng_aio_reap(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SYNOPSIS","id":"62","title":"SYNOPSIS"},"63":{"body":"The nng_aio_free() function frees an allocated asynchronous I/O handle. If any operation is in progress, the operation is canceled, and the caller is blocked until the operation is completely canceled, to ensure that it is safe to deallocate the handle and any associated resources. (This is done by implicitly calling nng_aio_stop() .) The nng_aio_reap() function is the same as nng_aio_free(), but does its work in a background thread. This can be useful to discard the aio object from within the callback for the aio . important Once either of these functions are called, the aio object is invalid and must not be used again.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » DESCRIPTION","id":"63","title":"DESCRIPTION"},"64":{"body":"nng_aio_alloc() , nng_aio_stop() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SEE ALSO","id":"64","title":"SEE ALSO"},"65":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » nng_aio_get_msg()","id":"65","title":"nng_aio_get_msg()"},"66":{"body":"nng_aio_get_msg --- get message from asynchronous receive","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » NAME","id":"66","title":"NAME"},"67":{"body":"#include <nng/nng.h> nng_msg *nng_aio_get_msg(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SYNOPSIS","id":"67","title":"SYNOPSIS"},"68":{"body":"The nng_aio_get_msg() function gets any message stored in aio as either a result of a successful receive (see nng_recv_aio() ) or that was previously stored with nng_aio_set_msg() . important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » DESCRIPTION","id":"68","title":"DESCRIPTION"},"69":{"body":"nng_aio_set_msg() , nng_recv_aio() , nng_aio , nng_msg","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SEE ALSO","id":"69","title":"SEE ALSO"},"7":{"body":"The BUS protocol has no protocol-specific options.","breadcrumbs":"Protocols » BUS » Protocol Options","id":"7","title":"Protocol Options"},"70":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » nng_aio_get_output()","id":"70","title":"nng_aio_get_output()"},"71":{"body":"nng_aio_get_output --- return output result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » NAME","id":"71","title":"NAME"},"72":{"body":"#include <nng/nng.h> void *nng_aio_get_output(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SYNOPSIS","id":"72","title":"SYNOPSIS"},"73":{"body":"The nng_aio_get_output() function returns the output result at index resulting from the asynchronous operation associated with aio . The type and semantics of output parameters are determined by specific operations. note If the index does not correspond to a defined output for the operation, or the operation did not succeed, then the return value will be NULL. important It is an error to call this function while the aio is currently in use by an active asynchronous operation, or if no operation has been performed using the aio yet.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » DESCRIPTION","id":"73","title":"DESCRIPTION"},"74":{"body":"The index ‍th output from the operation, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » RETURN VALUES","id":"74","title":"RETURN VALUES"},"75":{"body":"nng_aio_alloc() , nng_aio_set_output() , nng_aio_result() , nng_aio ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SEE ALSO","id":"75","title":"SEE ALSO"},"76":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » nng_aio_result()","id":"76","title":"nng_aio_result()"},"77":{"body":"nng_aio_result --- return result of asynchronous operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » NAME","id":"77","title":"NAME"},"78":{"body":"#include <nng/nng.h> int nng_aio_result(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SYNOPSIS","id":"78","title":"SYNOPSIS"},"79":{"body":"The nng_aio_result() returns the result of the operation associated with the handle aio . If the operation was successful, then 0 is returned. Otherwise a non-zero error code is returned. NOTE: The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » DESCRIPTION","id":"79","title":"DESCRIPTION"},"8":{"body":"When using a BUS socket in raw mode , received messages will contain the incoming pipe ID as the sole element in the header. If a message containing such a header is sent using a raw BUS socket, then, the message will be delivered to all connected pipes except the one identified in the header. This behavior is intended for use with device configurations consisting of just a single socket. Such configurations are useful in the creation of rebroadcasters, and this capability prevents a message from being routed back to its source. If no header is present, then a message is sent to all connected pipes. When using normal (cooked mode) BUS sockets, no message headers are present.","breadcrumbs":"Protocols » BUS » Protocol Headers","id":"8","title":"Protocol Headers"},"80":{"body":"The result of the operation, either zero on success, or an error number on failure.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » RETURN VALUES","id":"80","title":"RETURN VALUES"},"81":{"body":"NNG_ETIMEDOUT: The operation timed out. NNG_ECANCELED: The operation was canceled. Various other return values are possible depending on the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » ERRORS","id":"81","title":"ERRORS"},"82":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_wait() , nng_strerror() , nng_aio ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SEE ALSO","id":"82","title":"SEE ALSO"},"83":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » nng_aio_set_input()","id":"83","title":"nng_aio_set_input()"},"84":{"body":"nng_aio_set_input --- set input parameter","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » NAME","id":"84","title":"NAME"},"85":{"body":"#include <nng/nng.h> void nng_aio_set_input(nng_aio *aio, unsigned int index, void *param);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SYNOPSIS","id":"85","title":"SYNOPSIS"},"86":{"body":"The nng_aio_set_input() function sets the input parameter at index to param for the asynchronous operation associated with aio . The type and semantics of input parameters are determined by specific operations; the caller must supply appropriate inputs for the operation to be performed. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. (This limit could increase in the future.) note If the index does not correspond to a defined input for the operation, then this function will have no effect. important It is an error to call this function while the aio is currently in use by an active asynchronous operation. An input parameter set with this function may be retrieved later with the nng_aio_get_input() function.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » DESCRIPTION","id":"86","title":"DESCRIPTION"},"87":{"body":"nng_aio_alloc() , nng_aio_get_input() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SEE ALSO","id":"87","title":"SEE ALSO"},"88":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » nng_aio_set_iov()","id":"88","title":"nng_aio_set_iov()"},"89":{"body":"nng_aio_set_iov --- set scatter/gather vector","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » NAME","id":"89","title":"NAME"},"9":{"body":"The REP protocol is one half of a request/reply pattern. In this pattern, a requester sends a message to one replier, who is expected to reply. The request is resent if no reply arrives, until a reply is received or the request times out. tip This protocol is useful in setting up RPC-like services. It is also reliable, in that a requester will keep retrying until a reply is received. The REP protocol is the replier side, and the REP protocol is the requester side.","breadcrumbs":"Protocols » REP » REP Protocol","id":"9","title":"REP Protocol"},"90":{"body":"#include <nng/nng.h> int nng_aio_set_iov(nng_aio *aio, unsigned int niov, nng_iov *iov);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » SYNOPSIS","id":"90","title":"SYNOPSIS"},"91":{"body":"The nng_aio_set_iov() function sets a scatter/gather vector iov on the handle aio . The iov is a pointer to an array of niov nng_iov structures, which have the following definition: typedef struct nng_iov { void * iov_buf; size_t iov_len;\n}; The iov is copied into storage in the aio itself, so that callers may use stack allocated nng_iov structures. The values pointed to by the iov_buf members are not copied by this function though. A maximum of four (4) nng_iov members may be supplied.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » DESCRIPTION","id":"91","title":"DESCRIPTION"},"92":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » RETURN VALUES","id":"92","title":"RETURN VALUES"},"93":{"body":"NNG_EINVAL: Value of specified niov is too large.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » ERRORS","id":"93","title":"ERRORS"},"94":{"body":"nng_aio , nng_iov","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » SEE ALSO","id":"94","title":"SEE ALSO"},"95":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » nng_aio_set_msg()","id":"95","title":"nng_aio_set_msg()"},"96":{"body":"nng_aio_set_msg --- set message for asynchronous send","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » NAME","id":"96","title":"NAME"},"97":{"body":"#include <nng/nng.h> void nng_aio_set_msg(nng_aio *aio, nng_msg *msg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SYNOPSIS","id":"97","title":"SYNOPSIS"},"98":{"body":"The nng_aio_set_msg() function sets the message that will be used for an asynchronous send operation (see nng_send_aio() ). important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » DESCRIPTION","id":"98","title":"DESCRIPTION"},"99":{"body":"nng_aio_get_msg() , nng_send_aio() , nng_aio , nng_msg","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SEE ALSO","id":"99","title":"SEE ALSO"}},"length":307,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"df":25,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":2,"docs":{"207":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"0":{"tf":1.0},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"22":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":5.5677643628300215}}},"2":{"df":3,"docs":{"175":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":2.0}},"g":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"306":{"tf":1.0},"86":{"tf":1.0}}},"4":{"df":1,"docs":{"91":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"249":{"tf":1.0},"262":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"305":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.7320508075688772},"305":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"73":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"103":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"18":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"304":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":2.6457513110645907},"23":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"267":{"tf":1.0},"63":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":47,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"129":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":2.6457513110645907},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.23606797749979},"306":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}},"p":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":19,"docs":{"113":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.7320508075688772},"235":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"63":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}},"n":{"df":3,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"304":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"25":{"tf":1.0},"302":{"tf":2.6457513110645907},"303":{"tf":1.4142135623730951},"305":{"tf":2.449489742783178}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"304":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"115":{"tf":1.4142135623730951},"154":{"tf":1.0},"17":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"241":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":2.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"306":{"tf":1.0},"39":{"tf":1.0}}},"df":4,"docs":{"11":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"141":{"tf":1.0},"154":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"154":{"tf":1.0},"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"305":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"141":{"tf":1.0},"160":{"tf":1.0},"212":{"tf":1.0},"261":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"174":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"261":{"tf":1.0},"305":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"259":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"306":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":2.23606797749979},"44":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"86":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"141":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"5":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"267":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"14":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"103":{"tf":1.0},"117":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"302":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"267":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.7320508075688772},"4":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"204":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"u":{"df":8,"docs":{"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"294":{"tf":1.0},"306":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"261":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"304":{"tf":1.0},"4":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"130":{"tf":1.0},"248":{"tf":1.7320508075688772},"261":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"306":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"df":20,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":1.7320508075688772},"172":{"tf":1.0},"180":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0}}},"df":11,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"267":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"119":{"tf":1.0},"125":{"tf":3.0},"248":{"tf":1.0},"261":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"302":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"302":{"tf":1.0},"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.7320508075688772},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"266":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.0},"304":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"273":{"tf":2.8284271247461903},"281":{"tf":2.8284271247461903}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"172":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"304":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"302":{"tf":2.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"204":{"tf":1.0},"304":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":17,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.0},"125":{"tf":2.0},"130":{"tf":1.0},"141":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"298":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"63":{"tf":1.0},"79":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"306":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"158":{"tf":1.0},"160":{"tf":2.0},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":2.0},"174":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"267":{"tf":1.0},"39":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"147":{"tf":1.0},"254":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":2.23606797749979},"282":{"tf":1.4142135623730951},"283":{"tf":2.23606797749979},"303":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"235":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":2.449489742783178},"5":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":4,"docs":{"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"273":{"tf":3.0},"281":{"tf":3.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}},"t":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"267":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"t":{"df":39,"docs":{"103":{"tf":1.0},"11":{"tf":2.23606797749979},"200":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":3.4641016151377544},"205":{"tf":2.449489742783178},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":2.0},"214":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":2.449489742783178},"243":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"259":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"265":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"16":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"198":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"147":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"241":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.7320508075688772},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"267":{"tf":1.0},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0}},"p":{"df":2,"docs":{"240":{"tf":1.0},"241":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":14,"docs":{"16":{"tf":1.4142135623730951},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"113":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"108":{"tf":1.0},"198":{"tf":1.4142135623730951},"261":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"212":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"261":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"154":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":44,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"298":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"103":{"tf":1.0},"141":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"39":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.0},"154":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"115":{"tf":1.0},"14":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}}}}},"df":3,"docs":{"113":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}}},"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"11":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"52":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"302":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"19":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"193":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":27,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"162":{"tf":1.0},"207":{"tf":1.7320508075688772},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.4142135623730951},"256":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"108":{"tf":1.0},"254":{"tf":1.0},"303":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"125":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"241":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"57":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"212":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"249":{"tf":1.0},"254":{"tf":1.0},"262":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"103":{"tf":1.0},"302":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"80":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"154":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.4142135623730951}}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"17":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.4142135623730951},"22":{"tf":2.0},"24":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.0}}}},"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.0},"283":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"46":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"267":{"tf":1.4142135623730951},"41":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":75,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.0},"115":{"tf":2.0},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":2.6457513110645907},"135":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"154":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.0},"198":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":2.8284271247461903},"221":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":2.8284271247461903},"229":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"261":{"tf":1.4142135623730951},"267":{"tf":2.23606797749979},"268":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":2.6457513110645907},"276":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":2.6457513110645907},"284":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"298":{"tf":1.7320508075688772},"299":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.0},"34":{"tf":2.0},"39":{"tf":2.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":2.23606797749979},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"130":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"10":{"tf":1.0},"143":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"154":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"119":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"119":{"tf":1.0},"267":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":15,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"79":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"2":{"tf":1.0},"304":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"154":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"147":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":23,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"117":{"tf":1.0},"119":{"tf":2.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"306":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"19":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"113":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"207":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"19":{"tf":1.0},"267":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"198":{"tf":1.7320508075688772},"227":{"tf":1.0},"248":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":52,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.449489742783178},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"11":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"306":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"i":{"c":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"22":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.4142135623730951},"235":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"306":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"204":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}},"n":{"c":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"29":{"tf":1.0},"302":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":29,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":3.0},"275":{"tf":1.0},"281":{"tf":3.0},"283":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"154":{"tf":1.0},"302":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"n":{"df":2,"docs":{"248":{"tf":1.0},"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"236":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"103":{"tf":1.0},"125":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.0}}},"df":1,"docs":{"22":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.0}}},"6":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.23606797749979},"23":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"204":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"305":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"141":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"147":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"248":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"248":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"59":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"302":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"306":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"20":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}},"g":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"20":{"tf":1.4142135623730951},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}}},"k":{"df":3,"docs":{"115":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"22":{"tf":2.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"254":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"298":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"305":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"57":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"20":{"tf":1.0}}}},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":2,"docs":{"174":{"tf":1.0},"182":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"145":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.0},"162":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":28,"docs":{"10":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.23606797749979},"252":{"tf":1.0},"254":{"tf":2.23606797749979},"259":{"tf":1.0},"261":{"tf":3.1622776601683795},"262":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.449489742783178},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":3.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"205":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"10":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"119":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"266":{"tf":1.0},"267":{"tf":1.7320508075688772},"97":{"tf":1.0}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"17":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"160":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":45,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"304":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"108":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":6,"docs":{"21":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"214":{"tf":1.0},"300":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":44,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":7,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"114":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"131":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"114":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":5,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"129":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"133":{"tf":1.0},"135":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"137":{"tf":1.0},"141":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":18,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"30":{"tf":1.0},"42":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"248":{"tf":1.0},"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":31,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"207":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"144":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"291":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"288":{"tf":1.0},"289":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"103":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"208":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"244":{"tf":1.0},"278":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"11":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"257":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"253":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"260":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"270":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"266":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}},"m":{"df":1,"docs":{"275":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"275":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}},"m":{"df":1,"docs":{"283":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"279":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0}}}}}}}}},"df":16,"docs":{"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"207":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"154":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0}}},"df":11,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"156":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"108":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"52":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"262":{"tf":1.0},"269":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"254":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":2.0},"94":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"250":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":3,"docs":{"250":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0}}}}}}},"df":9,"docs":{"250":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"163":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"159":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"68":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"198":{"tf":1.0},"199":{"tf":1.0}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"156":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"23":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"18":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}},"df":4,"docs":{"208":{"tf":1.0},"240":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{"]":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"82":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"171":{"tf":1.0}}}}}}},"df":10,"docs":{"15":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":17,"docs":{"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"241":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":23,"docs":{"141":{"tf":1.4142135623730951},"154":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.4142135623730951},"25":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}},"h":{"df":1,"docs":{"119":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}},"l":{"df":9,"docs":{"135":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"233":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"115":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"300":{"tf":1.0},"39":{"tf":1.0}}},"r":{"df":51,"docs":{"10":{"tf":2.0},"103":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"11":{"tf":1.7320508075688772},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":2.0},"135":{"tf":1.0},"141":{"tf":2.23606797749979},"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"249":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"269":{"tf":1.4142135623730951},"29":{"tf":3.0},"298":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":2.449489742783178},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"277":{"tf":1.4142135623730951},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"285":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.7320508075688772},"275":{"tf":3.1622776601683795},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.1622776601683795},"285":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"11":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"147":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":18,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"248":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"139":{"tf":1.0},"141":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"261":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"267":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"261":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"305":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.0},"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":2.0},"277":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.0}}},"t":{"df":2,"docs":{"103":{"tf":1.0},"154":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"304":{"tf":1.4142135623730951},"305":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"19":{"tf":1.0},"267":{"tf":1.4142135623730951},"4":{"tf":2.8284271247461903},"5":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"188":{"tf":1.0},"204":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":2,"docs":{"125":{"tf":1.0},"204":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"103":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":2.23606797749979},"306":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"125":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"305":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"10":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"198":{"tf":1.0},"261":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"119":{"tf":1.0},"16":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"241":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"154":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":35,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.0},"254":{"tf":1.7320508075688772},"256":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"267":{"tf":2.0},"269":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":2.0},"4":{"tf":2.23606797749979},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"115":{"tf":2.0},"119":{"tf":2.23606797749979},"125":{"tf":2.0},"130":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"302":{"tf":1.4142135623730951},"4":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"143":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"261":{"tf":1.0}},"e":{"df":1,"docs":{"267":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"86":{"tf":1.0}}}},"w":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}},"d":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"125":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":20,"docs":{"10":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.0},"249":{"tf":1.7320508075688772},"252":{"tf":1.0},"254":{"tf":2.0},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"22":{"tf":1.0},"298":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"304":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"241":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"267":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"29":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":1,"docs":{"103":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"207":{"tf":1.0},"241":{"tf":1.0},"306":{"tf":1.4142135623730951},"9":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"241":{"tf":1.0},"9":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"14":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":6,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"241":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"188":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"46":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"113":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.6457513110645907},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"305":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"261":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"141":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":62,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":2.0},"268":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":5,"docs":{"103":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"39":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":1.0}},"r":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"22":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"306":{"tf":1.0},"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.7320508075688772}}}}}}},"df":13,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"267":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":54,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.4142135623730951},"294":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.0},"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"d":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"241":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":2.449489742783178},"262":{"tf":1.7320508075688772},"265":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"267":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":29,"docs":{"101":{"tf":1.0},"103":{"tf":1.7320508075688772},"113":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"154":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"305":{"tf":1.0}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"241":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"29":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"56":{"tf":1.0},"91":{"tf":1.0}}}},"df":12,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":2.23606797749979},"283":{"tf":2.23606797749979},"305":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"267":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":2.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"2":{"tf":2.8284271247461903},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":2.23606797749979},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":2.449489742783178},"267":{"tf":1.7320508075688772},"269":{"tf":1.0},"277":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"296":{"tf":1.0},"298":{"tf":2.23606797749979},"300":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0},"5":{"tf":1.7320508075688772},"8":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"261":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":16,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"141":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"241":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":10,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"22":{"tf":2.0},"256":{"tf":1.4142135623730951},"267":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}},"s":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":9,"docs":{"103":{"tf":1.4142135623730951},"113":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"241":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}},"u":{"df":2,"docs":{"130":{"tf":1.0},"261":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"248":{"tf":1.0},"261":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"r":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"159":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"18":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"29":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"73":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"2":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"222":{"tf":1.0},"230":{"tf":1.0},"24":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.23606797749979},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"103":{"tf":1.0},"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":43,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":7,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"39":{"tf":1.0}},"n":{"df":2,"docs":{"125":{"tf":1.0},"46":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"21":{"tf":1.0},"306":{"tf":1.0}}}}},"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"15":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.0},"194":{"tf":1.0},"59":{"tf":1.0}}}}},"h":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"302":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"57":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":11,"docs":{"125":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":1.0},"86":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":2,"docs":{"16":{"tf":1.0},"205":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"103":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":3.0},"154":{"tf":1.0},"170":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0}}}}},"r":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"204":{"tf":1.0},"254":{"tf":1.0}}}}},"p":{"df":20,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"l":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"172":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"298":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.7320508075688772},"212":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"298":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":2,"docs":{"16":{"tf":1.0},"267":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"17":{"tf":1.0},"241":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":7,"docs":{"102":{"tf":1.4142135623730951},"124":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"91":{"tf":1.0}}}}},"df":12,"docs":{"141":{"tf":1.0},"18":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"15":{"tf":1.0},"154":{"tf":1.0},"204":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"113":{"tf":1.0},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"254":{"tf":1.0},"63":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"p":{"df":8,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"25":{"tf":1.0},"305":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":2.23606797749979},"22":{"tf":2.449489742783178},"306":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"305":{"tf":2.23606797749979}}}},"s":{"df":66,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":2.0},"154":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":3.1622776601683795},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"241":{"tf":2.23606797749979},"246":{"tf":1.0},"248":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.6457513110645907},"282":{"tf":1.0},"283":{"tf":2.6457513110645907},"29":{"tf":2.23606797749979},"298":{"tf":1.0},"302":{"tf":2.449489742783178},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":2.6457513110645907},"39":{"tf":1.7320508075688772},"4":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"8":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.4142135623730951}},"i":{"d":{"df":5,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":50,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"141":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"161":{"tf":1.0},"19":{"tf":1.0},"204":{"tf":1.7320508075688772},"213":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.0},"236":{"tf":1.4142135623730951},"242":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":2.0},"40":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"154":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":1.7320508075688772},"227":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"6":{"tf":1.7320508075688772}}}}}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":28,"docs":{"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.4142135623730951},"146":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"212":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"305":{"tf":1.0}}}},"y":{"df":13,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"12":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"305":{"tf":1.0}}}},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":25,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.0},"261":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"breadcrumbs":{"root":{"0":{"df":25,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":2,"docs":{"207":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"0":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"22":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":5.5677643628300215}}},"2":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"306":{"tf":2.0}},"g":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"306":{"tf":1.0},"86":{"tf":1.0}}},"4":{"df":1,"docs":{"91":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"249":{"tf":1.0},"262":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"305":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.7320508075688772},"305":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"73":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"103":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"18":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"304":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":2.6457513110645907},"23":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"267":{"tf":1.0},"63":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":47,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"129":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":2.6457513110645907},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"26":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":2.23606797749979},"306":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}},"p":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":19,"docs":{"113":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.7320508075688772},"235":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"63":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}},"n":{"df":3,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"304":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":281,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":2.8284271247461903},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":2.6457513110645907},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"304":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"115":{"tf":1.4142135623730951},"154":{"tf":1.0},"17":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"241":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":2.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"306":{"tf":1.0},"39":{"tf":1.0}}},"df":4,"docs":{"11":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"141":{"tf":1.0},"154":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"154":{"tf":1.0},"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"305":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"141":{"tf":1.0},"160":{"tf":1.0},"212":{"tf":1.0},"261":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"174":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"261":{"tf":1.0},"305":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":123,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"259":{"tf":1.0},"26":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"141":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"5":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"303":{"tf":1.7320508075688772},"305":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"267":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"14":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"103":{"tf":1.0},"117":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"302":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"267":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.7320508075688772},"4":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"204":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"u":{"df":9,"docs":{"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"294":{"tf":1.0},"306":{"tf":1.4142135623730951},"4":{"tf":2.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"261":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"304":{"tf":1.0},"4":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"130":{"tf":1.0},"248":{"tf":1.7320508075688772},"261":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"306":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"df":20,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":1.7320508075688772},"172":{"tf":1.0},"180":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0}}},"df":11,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"267":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"119":{"tf":1.0},"125":{"tf":3.0},"248":{"tf":1.0},"261":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"302":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"302":{"tf":1.0},"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.7320508075688772},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"266":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.0},"304":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"273":{"tf":2.8284271247461903},"281":{"tf":2.8284271247461903}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"172":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"304":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"302":{"tf":2.449489742783178},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"204":{"tf":1.0},"304":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":17,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.0},"125":{"tf":2.0},"130":{"tf":1.0},"141":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"298":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"63":{"tf":1.0},"79":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"306":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"158":{"tf":1.0},"160":{"tf":2.0},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":2.0},"174":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":2.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"267":{"tf":1.0},"39":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"147":{"tf":1.0},"254":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":2.23606797749979},"282":{"tf":1.4142135623730951},"283":{"tf":2.23606797749979},"303":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"235":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":2.449489742783178},"5":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":4,"docs":{"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"273":{"tf":3.0},"281":{"tf":3.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}},"t":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"267":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"t":{"df":90,"docs":{"103":{"tf":1.0},"11":{"tf":2.449489742783178},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":3.605551275463989},"205":{"tf":2.6457513110645907},"206":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.6457513110645907},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.7320508075688772},"249":{"tf":2.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"256":{"tf":1.7320508075688772},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"262":{"tf":2.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":2.0},"268":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"16":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"198":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"147":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"241":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.7320508075688772},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"267":{"tf":1.0},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0}},"p":{"df":2,"docs":{"240":{"tf":1.0},"241":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":14,"docs":{"16":{"tf":1.4142135623730951},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"113":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"108":{"tf":1.0},"198":{"tf":1.4142135623730951},"261":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"212":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"261":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"154":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":44,"docs":{"103":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"103":{"tf":1.0},"141":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"39":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.0},"154":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"115":{"tf":1.0},"14":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}}}}},"df":3,"docs":{"113":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}}},"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"11":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"52":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"302":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"19":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"193":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":27,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"108":{"tf":1.0},"254":{"tf":1.0},"303":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"125":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"241":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"57":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"212":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"249":{"tf":1.0},"254":{"tf":1.0},"262":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"103":{"tf":1.0},"302":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"80":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"154":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.4142135623730951}}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"17":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.4142135623730951},"22":{"tf":2.0},"24":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951}}}},"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":2.0},"228":{"tf":2.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"46":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"267":{"tf":1.4142135623730951},"41":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":178,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.0},"115":{"tf":2.0},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":2.6457513110645907},"135":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.7320508075688772},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"199":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":3.0},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":2.449489742783178},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":2.8284271247461903},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":2.8284271247461903},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"298":{"tf":1.7320508075688772},"299":{"tf":1.0},"302":{"tf":1.7320508075688772},"305":{"tf":1.0},"34":{"tf":2.0},"39":{"tf":2.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":2.23606797749979},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"130":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":64,"docs":{"10":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"154":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"119":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"119":{"tf":1.0},"267":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":15,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"79":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"2":{"tf":1.0},"304":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"154":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"147":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":118,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":2.23606797749979},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"19":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"113":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"20":{"tf":2.0},"207":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"19":{"tf":1.0},"267":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"198":{"tf":1.7320508075688772},"227":{"tf":1.0},"248":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":52,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.449489742783178},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"11":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"i":{"c":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"22":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.7320508075688772},"235":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":6,"docs":{"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"306":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"204":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}},"n":{"c":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"29":{"tf":1.0},"302":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":29,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":3.0},"275":{"tf":1.0},"281":{"tf":3.0},"283":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"154":{"tf":1.0},"302":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"n":{"df":2,"docs":{"248":{"tf":1.0},"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"236":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"103":{"tf":1.0},"125":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.0}}},"df":1,"docs":{"22":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.0}}},"6":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.23606797749979},"23":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"204":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"305":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"141":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"147":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"248":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"248":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"59":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"302":{"tf":2.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.0},"305":{"tf":2.449489742783178},"306":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"20":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}},"g":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"20":{"tf":1.4142135623730951},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}}},"k":{"df":3,"docs":{"115":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"22":{"tf":2.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"254":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"298":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"305":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"57":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"20":{"tf":1.0}}}},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":2,"docs":{"174":{"tf":1.0},"182":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"145":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.0},"162":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":28,"docs":{"10":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.23606797749979},"252":{"tf":1.0},"254":{"tf":2.23606797749979},"259":{"tf":1.0},"261":{"tf":3.1622776601683795},"262":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.449489742783178},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":3.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{"df":2,"docs":{"20":{"tf":1.7320508075688772},"205":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"10":{"tf":1.0},"2":{"tf":2.8284271247461903},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"119":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"266":{"tf":1.0},"267":{"tf":1.7320508075688772},"97":{"tf":1.0}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"17":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"160":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":45,"docs":{"101":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"22":{"tf":1.0},"225":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"304":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"108":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":6,"docs":{"21":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"214":{"tf":1.0},"300":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":44,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":7,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"114":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":21,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"114":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":7,"docs":{"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"131":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"129":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"137":{"tf":1.0},"141":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":22,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"30":{"tf":1.0},"42":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"248":{"tf":1.0},"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":32,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"207":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.7320508075688772},"28":{"tf":2.0},"29":{"tf":2.0},"30":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":9,"docs":{"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"291":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":10,"docs":{"103":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":12,"docs":{"208":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"244":{"tf":1.0},"278":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"208":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"11":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"257":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.7320508075688772},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"253":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"208":{"tf":1.0},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"260":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"266":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"208":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}},"m":{"df":1,"docs":{"275":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"275":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":13,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}},"m":{"df":1,"docs":{"283":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"279":{"tf":1.7320508075688772},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0}}}}}}}}},"df":19,"docs":{"201":{"tf":1.7320508075688772},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"154":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.7320508075688772},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.7320508075688772},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0}}},"df":13,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"156":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"108":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"52":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"262":{"tf":1.0},"269":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"254":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":2.0},"94":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"250":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":3,"docs":{"250":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0}}}}}}},"df":9,"docs":{"250":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"163":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"159":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"68":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"198":{"tf":1.0},"199":{"tf":1.0}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"156":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"23":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"18":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}},"df":4,"docs":{"208":{"tf":1.0},"240":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{"]":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"82":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"171":{"tf":1.0}}}}}}},"df":10,"docs":{"15":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":17,"docs":{"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"241":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":23,"docs":{"141":{"tf":1.4142135623730951},"154":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.4142135623730951},"25":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}},"h":{"df":1,"docs":{"119":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}},"l":{"df":9,"docs":{"135":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"233":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"115":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"300":{"tf":1.0},"39":{"tf":1.0}}},"r":{"df":51,"docs":{"10":{"tf":2.23606797749979},"103":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"11":{"tf":2.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":2.0},"135":{"tf":1.0},"141":{"tf":2.23606797749979},"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"249":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"269":{"tf":1.4142135623730951},"29":{"tf":3.0},"298":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":2.449489742783178},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"277":{"tf":1.4142135623730951},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"285":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"13":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"272":{"tf":1.0},"274":{"tf":1.7320508075688772},"275":{"tf":3.1622776601683795},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.1622776601683795},"285":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"11":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"147":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":18,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"248":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"139":{"tf":1.0},"141":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"261":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"267":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"261":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"305":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.0},"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":2.0},"277":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.0}}},"t":{"df":2,"docs":{"103":{"tf":1.0},"154":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"304":{"tf":1.4142135623730951},"305":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"19":{"tf":1.0},"267":{"tf":1.4142135623730951},"4":{"tf":2.8284271247461903},"5":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"188":{"tf":1.0},"204":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":2,"docs":{"125":{"tf":1.0},"204":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"103":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":2.23606797749979},"306":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"125":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"305":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"10":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"198":{"tf":1.0},"261":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"119":{"tf":1.0},"16":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"241":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"154":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":2.23606797749979},"13":{"tf":2.23606797749979},"14":{"tf":2.0},"2":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.0},"254":{"tf":1.7320508075688772},"256":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"267":{"tf":2.0},"269":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":2.0},"4":{"tf":2.6457513110645907},"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":2.23606797749979},"7":{"tf":2.23606797749979},"8":{"tf":1.7320508075688772},"9":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":35,"docs":{"115":{"tf":2.449489742783178},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.449489742783178},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":2.23606797749979},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"302":{"tf":1.4142135623730951},"4":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":58,"docs":{"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"261":{"tf":1.0}},"e":{"df":1,"docs":{"267":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"86":{"tf":1.0}}}},"w":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}},"d":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"125":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":20,"docs":{"10":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.0},"249":{"tf":1.7320508075688772},"252":{"tf":1.0},"254":{"tf":2.0},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"22":{"tf":1.0},"298":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":281,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"241":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"267":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"29":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":1,"docs":{"103":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"207":{"tf":1.0},"241":{"tf":1.0},"306":{"tf":1.4142135623730951},"9":{"tf":2.449489742783178}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"241":{"tf":1.0},"9":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"14":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":6,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"241":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"188":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"46":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"113":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.6457513110645907},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"305":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"261":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"141":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":62,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"267":{"tf":2.0},"268":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772},"298":{"tf":1.4142135623730951},"299":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"s":{"df":5,"docs":{"103":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"39":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":1.0}},"r":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"22":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"306":{"tf":1.0},"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.7320508075688772}}}}}}},"df":13,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"267":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":54,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.0},"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"d":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"241":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":2.449489742783178},"262":{"tf":1.7320508075688772},"265":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"267":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":29,"docs":{"101":{"tf":1.0},"103":{"tf":1.7320508075688772},"113":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"154":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"305":{"tf":1.0}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"241":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"29":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"56":{"tf":1.0},"91":{"tf":1.0}}}},"df":12,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":2.23606797749979},"283":{"tf":2.23606797749979},"305":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"267":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":42,"docs":{"10":{"tf":2.23606797749979},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":2.8284271247461903},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"241":{"tf":2.23606797749979},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":2.449489742783178},"267":{"tf":1.7320508075688772},"269":{"tf":1.0},"277":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":2.449489742783178},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0},"5":{"tf":2.0},"8":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"261":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":16,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"141":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"241":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":10,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"22":{"tf":2.0},"256":{"tf":1.4142135623730951},"267":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}},"s":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":9,"docs":{"103":{"tf":1.4142135623730951},"113":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"241":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}},"u":{"df":2,"docs":{"130":{"tf":1.0},"261":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"248":{"tf":1.0},"261":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"r":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"159":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"18":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"29":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"73":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"2":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"222":{"tf":1.0},"230":{"tf":1.0},"24":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.23606797749979},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"103":{"tf":1.0},"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":43,"docs":{"102":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":7,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"39":{"tf":1.0}},"n":{"df":2,"docs":{"125":{"tf":1.0},"46":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"21":{"tf":1.0},"306":{"tf":1.0}}}}},"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"15":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.0},"194":{"tf":1.0},"59":{"tf":1.0}}}}},"h":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"302":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"57":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":11,"docs":{"125":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":1.0},"86":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":2,"docs":{"16":{"tf":1.0},"205":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"103":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":3.0},"154":{"tf":1.0},"170":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0}}}}},"r":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"204":{"tf":1.0},"254":{"tf":1.0}}}}},"p":{"df":20,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"l":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"172":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"298":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":2.6457513110645907},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":2.23606797749979},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"298":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":2,"docs":{"16":{"tf":1.0},"267":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"17":{"tf":1.0},"241":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":7,"docs":{"102":{"tf":1.4142135623730951},"124":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"91":{"tf":1.0}}}}},"df":12,"docs":{"141":{"tf":1.0},"18":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"15":{"tf":1.0},"154":{"tf":1.0},"204":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"113":{"tf":1.0},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"254":{"tf":1.0},"63":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"p":{"df":8,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"25":{"tf":1.0},"305":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":2.449489742783178},"22":{"tf":2.6457513110645907},"306":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"305":{"tf":2.23606797749979}}}},"s":{"df":66,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":2.0},"154":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":3.1622776601683795},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"241":{"tf":2.23606797749979},"246":{"tf":1.0},"248":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.6457513110645907},"282":{"tf":1.0},"283":{"tf":2.6457513110645907},"29":{"tf":2.23606797749979},"298":{"tf":1.0},"302":{"tf":2.449489742783178},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":2.6457513110645907},"39":{"tf":1.7320508075688772},"4":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"8":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.4142135623730951}},"i":{"d":{"df":5,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":50,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"141":{"tf":1.0},"148":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"19":{"tf":1.0},"204":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"292":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"305":{"tf":2.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"154":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":2.0},"227":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"6":{"tf":2.0}}}}}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":28,"docs":{"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.4142135623730951},"146":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"212":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"305":{"tf":1.0}}}},"y":{"df":13,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"12":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"305":{"tf":1.0}}}},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":25,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.0},"261":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"title":{"root":{"1":{"df":3,"docs":{"0":{"tf":1.0},"174":{"tf":1.0},"182":{"tf":1.0}}},"2":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"18":{"tf":1.0},"23":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"303":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"205":{"tf":1.0},"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"200":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":44,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"298":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":17,"docs":{"149":{"tf":1.0},"162":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"41":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":7,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"207":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.0}}}},"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"143":{"tf":1.0},"200":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"206":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":44,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"60":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"238":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"245":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"251":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"258":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"271":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}}}}}},"df":1,"docs":{"201":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"190":{"tf":1.0}}},"df":1,"docs":{"185":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"7":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"287":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}},"p":{"df":1,"docs":{"9":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":22,"docs":{"120":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":44,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"287":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":43,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"t":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":22,"docs":{"120":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"12":{"tf":1.0},"6":{"tf":1.0}}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"174":{"tf":1.0},"182":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file
+Object.assign(window.search, {"doc_urls":["chapter_1.html#chapter-1","overview/index.html#overview","overview/raw.html#raw-mode","protocols/index.html#protocols","protocols/bus.html#bus-protocol","protocols/bus.html#socket-operations","protocols/bus.html#protocol-versions","protocols/bus.html#protocol-options","protocols/bus.html#protocol-headers","protocols/pub.html#pub-protocol","protocols/pub.html#socket-operations","protocols/pub.html#protocol-versions","protocols/pub.html#protocol-options","protocols/pub.html#protocol-headers","protocols/rep.html#rep-protocol","protocols/rep.html#socket-operations","protocols/rep.html#context-operations","protocols/rep.html#protocol-versions","protocols/rep.html#protocol-options","protocols/rep.html#protocol-headers","transports/index.html#transports","transports/inproc.html#inproc-transport","transports/inproc.html#uri-format","transports/inproc.html#socket-address","transports/inproc.html#transport-options","transports/inproc.html#mixing-implementations","transports/tcp.html#tcp-transport","transports/tcp.html#uri-format","transports/tcp.html#socket-address","transports/tcp.html#transport-options","api/index.html#api-reference","api/msg/index.html#messages","api/msg/index.html#message-object","api/msg/index.html#creating-destroying-and-using","api/msg/index.html#performance-considerations","api/msg/index.html#direct-use-forbidden","api/msg/index.html#examples","api/msg/index.html#example-1-preparing-a-message-for-use","api/msg/index.html#example-2-preallocating-message-content","api/msg/index.html#see-also","api/msg/nng_msg_alloc.html#nng_msg_alloc","api/msg/nng_msg_alloc.html#name","api/msg/nng_msg_alloc.html#synopsis","api/msg/nng_msg_alloc.html#description","api/msg/nng_msg_alloc.html#return-values","api/msg/nng_msg_alloc.html#errors","api/msg/nng_msg_alloc.html#see-also","api/msg/nng_msg_append.html#nng_msg_append","api/msg/nng_msg_append.html#name","api/msg/nng_msg_append.html#synopsis","api/msg/nng_msg_append.html#description","api/msg/nng_msg_append.html#return-values","api/msg/nng_msg_append.html#errors","api/msg/nng_msg_append.html#see-also","api/msg/nng_msg_body.html#nng_msg_body","api/msg/nng_msg_body.html#name","api/msg/nng_msg_body.html#synopsis","api/msg/nng_msg_body.html#description","api/msg/nng_msg_body.html#return-values","api/msg/nng_msg_body.html#see-also","api/msg/nng_msg_capacity.html#nng_msg_capacity","api/msg/nng_msg_capacity.html#name","api/msg/nng_msg_capacity.html#synopsis","api/msg/nng_msg_capacity.html#description","api/msg/nng_msg_capacity.html#return-values","api/msg/nng_msg_capacity.html#see-also","api/msg/nng_msg_chop.html#nng_msg_chop","api/msg/nng_msg_chop.html#name","api/msg/nng_msg_chop.html#synopsis","api/msg/nng_msg_chop.html#description","api/msg/nng_msg_chop.html#return-values","api/msg/nng_msg_chop.html#errors","api/msg/nng_msg_chop.html#see-also","api/msg/nng_msg_clear.html#nng_msg_clear","api/msg/nng_msg_clear.html#name","api/msg/nng_msg_clear.html#synopsis","api/msg/nng_msg_clear.html#description","api/msg/nng_msg_clear.html#see-also","api/msg/nng_msg_dup.html#nng_msg_dup","api/msg/nng_msg_dup.html#name","api/msg/nng_msg_dup.html#synopsis","api/msg/nng_msg_dup.html#description","api/msg/nng_msg_dup.html#return-values","api/msg/nng_msg_dup.html#errors","api/msg/nng_msg_dup.html#see-also","api/msg/nng_msg_free.html#nng_msg_free","api/msg/nng_msg_free.html#name","api/msg/nng_msg_free.html#synopsis","api/msg/nng_msg_free.html#description","api/msg/nng_msg_free.html#see-also","api/msg/nng_msg_get_pipe.html#nng_msg_get_pipe","api/msg/nng_msg_get_pipe.html#name","api/msg/nng_msg_get_pipe.html#synopsis","api/msg/nng_msg_get_pipe.html#description","api/msg/nng_msg_get_pipe.html#return-values","api/msg/nng_msg_get_pipe.html#see-also","api/msg/nng_msg_header.html#nng_msg_header","api/msg/nng_msg_header.html#name","api/msg/nng_msg_header.html#synopsis","api/msg/nng_msg_header.html#description","api/msg/nng_msg_header.html#return-values","api/msg/nng_msg_header.html#see-also","api/msg/nng_msg_header_append.html#nng_msg_header_append","api/msg/nng_msg_header_append.html#name","api/msg/nng_msg_header_append.html#synopsis","api/msg/nng_msg_header_append.html#description","api/msg/nng_msg_header_append.html#return-values","api/msg/nng_msg_header_append.html#errors","api/msg/nng_msg_header_append.html#see-also","api/msg/nng_msg_header_chop.html#nng_msg_header_chop","api/msg/nng_msg_header_chop.html#name","api/msg/nng_msg_header_chop.html#synopsis","api/msg/nng_msg_header_chop.html#description","api/msg/nng_msg_header_chop.html#return-values","api/msg/nng_msg_header_chop.html#errors","api/msg/nng_msg_header_chop.html#see-also","api/msg/nng_msg_header_clear.html#nng_msg_header_clear","api/msg/nng_msg_header_clear.html#name","api/msg/nng_msg_header_clear.html#synopsis","api/msg/nng_msg_header_clear.html#description","api/msg/nng_msg_header_clear.html#see-also","api/msg/nng_msg_header_insert.html#nng_msg_header_insert","api/msg/nng_msg_header_insert.html#name","api/msg/nng_msg_header_insert.html#synopsis","api/msg/nng_msg_header_insert.html#description","api/msg/nng_msg_header_insert.html#return-values","api/msg/nng_msg_header_insert.html#errors","api/msg/nng_msg_header_insert.html#see-also","api/msg/nng_msg_header_len.html#nng_msg_header_len","api/msg/nng_msg_header_len.html#name","api/msg/nng_msg_header_len.html#synopsis","api/msg/nng_msg_header_len.html#description","api/msg/nng_msg_header_len.html#return-values","api/msg/nng_msg_header_len.html#see-also","api/msg/nng_msg_header_trim.html#nng_msg_header_trim","api/msg/nng_msg_header_trim.html#name","api/msg/nng_msg_header_trim.html#synopsis","api/msg/nng_msg_header_trim.html#description","api/msg/nng_msg_header_trim.html#return-values","api/msg/nng_msg_header_trim.html#errors","api/msg/nng_msg_header_trim.html#see-also","api/msg/nng_msg_insert.html#nng_msg_insert","api/msg/nng_msg_insert.html#name","api/msg/nng_msg_insert.html#synopsis","api/msg/nng_msg_insert.html#description","api/msg/nng_msg_insert.html#return-values","api/msg/nng_msg_insert.html#errors","api/msg/nng_msg_insert.html#see-also","api/msg/nng_msg_len.html#nng_msg_len","api/msg/nng_msg_len.html#name","api/msg/nng_msg_len.html#synopsis","api/msg/nng_msg_len.html#description","api/msg/nng_msg_len.html#return-values","api/msg/nng_msg_len.html#see-also","api/msg/nng_msg_realloc.html#nng_msg_realloc3","api/msg/nng_msg_realloc.html#name","api/msg/nng_msg_realloc.html#synopsis","api/msg/nng_msg_realloc.html#description","api/msg/nng_msg_realloc.html#return-values","api/msg/nng_msg_realloc.html#errors","api/msg/nng_msg_realloc.html#see-also","api/msg/nng_msg_reserve.html#nng_msg_reserve","api/msg/nng_msg_reserve.html#name","api/msg/nng_msg_reserve.html#synopsis","api/msg/nng_msg_reserve.html#description","api/msg/nng_msg_reserve.html#return-values","api/msg/nng_msg_reserve.html#errors","api/msg/nng_msg_reserve.html#see-also","api/msg/nng_msg_set_pipe.html#nng_msg_set_pipe","api/msg/nng_msg_set_pipe.html#name","api/msg/nng_msg_set_pipe.html#synopsis","api/msg/nng_msg_set_pipe.html#description","api/msg/nng_msg_set_pipe.html#see-also","api/msg/nng_msg_trim.html#nng_msg_trim","api/msg/nng_msg_trim.html#name","api/msg/nng_msg_trim.html#synopsis","api/msg/nng_msg_trim.html#description","api/msg/nng_msg_trim.html#return-values","api/msg/nng_msg_trim.html#errors","api/msg/nng_msg_trim.html#see-also","api/socket/index.html#protocol-sockets","api/socket/index.html#see-also","api/socket/nng_bus_open.html#nng_bus_open","api/socket/nng_bus_open.html#name","api/socket/nng_bus_open.html#synopsis","api/socket/nng_bus_open.html#description","api/socket/nng_bus_open.html#return-values","api/socket/nng_bus_open.html#errors","api/socket/nng_bus_open.html#see-also","api/socket/nng_close.html#nng_close","api/socket/nng_close.html#name","api/socket/nng_close.html#synopsis","api/socket/nng_close.html#description","api/socket/nng_close.html#return-values","api/socket/nng_close.html#errors","api/socket/nng_pub_open.html#nng_pub_open","api/socket/nng_pub_open.html#name","api/socket/nng_pub_open.html#synopsis","api/socket/nng_pub_open.html#return-values","api/socket/nng_pub_open.html#errors","api/socket/nng_pub_open.html#see-also","api/context/index.html#nng_ctx","api/context/index.html#name","api/context/index.html#synopsis","api/context/index.html#description","api/context/index.html#caveats","api/context/index.html#initialization","api/context/index.html#example","api/context/index.html#see-also","api/context/nng_ctx_close.html#nng_ctx_close","api/context/nng_ctx_close.html#name","api/context/nng_ctx_close.html#synopsis","api/context/nng_ctx_close.html#description","api/context/nng_ctx_close.html#return-values","api/context/nng_ctx_close.html#errors","api/context/nng_ctx_close.html#see-also","api/context/nng_ctx_get.html#nng_ctx_get","api/context/nng_ctx_get.html#name","api/context/nng_ctx_get.html#synopsis","api/context/nng_ctx_get.html#description","api/context/nng_ctx_get.html#forms","api/context/nng_ctx_get.html#return-values","api/context/nng_ctx_get.html#errors","api/context/nng_ctx_get.html#see-also","api/context/nng_ctx_getopt.html#nng_ctx_getopt","api/context/nng_ctx_getopt.html#name","api/context/nng_ctx_getopt.html#synopsis","api/context/nng_ctx_getopt.html#description","api/context/nng_ctx_getopt.html#forms","api/context/nng_ctx_getopt.html#return-values","api/context/nng_ctx_getopt.html#errors","api/context/nng_ctx_getopt.html#see-also","api/context/nng_ctx_id.html#nng_ctx_id","api/context/nng_ctx_id.html#name","api/context/nng_ctx_id.html#synopsis","api/context/nng_ctx_id.html#description","api/context/nng_ctx_id.html#return-values","api/context/nng_ctx_open.html#nng_ctx_open","api/context/nng_ctx_open.html#name","api/context/nng_ctx_open.html#synopsis","api/context/nng_ctx_open.html#description","api/context/nng_ctx_open.html#return-values","api/context/nng_ctx_open.html#errors","api/context/nng_ctx_open.html#see-also","api/context/nng_ctx_recv.html#nng_ctx_recv","api/context/nng_ctx_recv.html#name","api/context/nng_ctx_recv.html#synopsis","api/context/nng_ctx_recv.html#description","api/context/nng_ctx_recv.html#errors","api/context/nng_ctx_recv.html#see-also","api/context/nng_ctx_recvmsg.html#nng_ctx_recvmsg","api/context/nng_ctx_recvmsg.html#name","api/context/nng_ctx_recvmsg.html#synopsis","api/context/nng_ctx_recvmsg.html#description","api/context/nng_ctx_recvmsg.html#return-values","api/context/nng_ctx_recvmsg.html#errors","api/context/nng_ctx_recvmsg.html#see-also","api/context/nng_ctx_send.html#nng_ctx_send","api/context/nng_ctx_send.html#name","api/context/nng_ctx_send.html#synopsis","api/context/nng_ctx_send.html#description","api/context/nng_ctx_send.html#errors","api/context/nng_ctx_send.html#see-also","api/context/nng_ctx_sendmsg.html#nng_ctx_sendmsg","api/context/nng_ctx_sendmsg.html#name","api/context/nng_ctx_sendmsg.html#synopsis","api/context/nng_ctx_sendmsg.html#description","api/context/nng_ctx_sendmsg.html#return-values","api/context/nng_ctx_sendmsg.html#errors","api/context/nng_ctx_sendmsg.html#see-also","api/context/nng_ctx_set.html#nng_ctx_set","api/context/nng_ctx_set.html#name","api/context/nng_ctx_set.html#synopsis","api/context/nng_ctx_set.html#description","api/context/nng_ctx_set.html#forms","api/context/nng_ctx_set.html#return-values","api/context/nng_ctx_set.html#errors","api/context/nng_ctx_set.html#see-also","api/context/nng_ctx_setopt.html#nng_ctx_setopt","api/context/nng_ctx_setopt.html#name","api/context/nng_ctx_setopt.html#synopsis","api/context/nng_ctx_setopt.html#description","api/context/nng_ctx_setopt.html#forms","api/context/nng_ctx_setopt.html#return-values","api/context/nng_ctx_setopt.html#errors","api/context/nng_ctx_setopt.html#see-also","api/aio/index.html#aysnchronous-io","api/aio/index.html#aio-handles","api/aio/index.html#cancellation","api/aio/index.html#waiting-for-completion","api/aio/index.html#see-also","api/aio/nng_aio_abort.html#nng_aio_abort","api/aio/nng_aio_abort.html#name","api/aio/nng_aio_abort.html#synopsis","api/aio/nng_aio_abort.html#description","api/aio/nng_aio_abort.html#see-also","api/aio/nng_aio_alloc.html#nng_aio_alloc","api/aio/nng_aio_alloc.html#name","api/aio/nng_aio_alloc.html#synopsis","api/aio/nng_aio_alloc.html#description","api/aio/nng_aio_alloc.html#return-values","api/aio/nng_aio_alloc.html#errors","api/aio/nng_aio_alloc.html#see-also","api/aio/nng_aio_busy.html#nng_aio_busy","api/aio/nng_aio_busy.html#name","api/aio/nng_aio_busy.html#synopsis","api/aio/nng_aio_busy.html#description","api/aio/nng_aio_busy.html#return-values","api/aio/nng_aio_busy.html#see-also","api/aio/nng_aio_cancel.html#nng_aio_cancel","api/aio/nng_aio_cancel.html#name","api/aio/nng_aio_cancel.html#synopsis","api/aio/nng_aio_cancel.html#description","api/aio/nng_aio_cancel.html#see-also","api/aio/nng_aio_count.html#nng_aio_count","api/aio/nng_aio_count.html#name","api/aio/nng_aio_count.html#synopsis","api/aio/nng_aio_count.html#description","api/aio/nng_aio_count.html#return-values","api/aio/nng_aio_count.html#see-also","api/aio/nng_aio_free.html#nng_aio_free","api/aio/nng_aio_free.html#name","api/aio/nng_aio_free.html#synopsis","api/aio/nng_aio_free.html#description","api/aio/nng_aio_free.html#see-also","api/aio/nng_aio_get_msg.html#nng_aio_get_msg","api/aio/nng_aio_get_msg.html#name","api/aio/nng_aio_get_msg.html#synopsis","api/aio/nng_aio_get_msg.html#description","api/aio/nng_aio_get_msg.html#see-also","api/aio/nng_aio_get_output.html#nng_aio_get_output","api/aio/nng_aio_get_output.html#name","api/aio/nng_aio_get_output.html#synopsis","api/aio/nng_aio_get_output.html#description","api/aio/nng_aio_get_output.html#return-values","api/aio/nng_aio_get_output.html#see-also","api/aio/nng_aio_result.html#nng_aio_result","api/aio/nng_aio_result.html#name","api/aio/nng_aio_result.html#synopsis","api/aio/nng_aio_result.html#description","api/aio/nng_aio_result.html#return-values","api/aio/nng_aio_result.html#errors","api/aio/nng_aio_result.html#see-also","api/aio/nng_aio_set_input.html#nng_aio_set_input","api/aio/nng_aio_set_input.html#name","api/aio/nng_aio_set_input.html#synopsis","api/aio/nng_aio_set_input.html#description","api/aio/nng_aio_set_input.html#see-also","api/aio/nng_aio_set_iov.html#nng_aio_set_iov","api/aio/nng_aio_set_iov.html#name","api/aio/nng_aio_set_iov.html#synopsis","api/aio/nng_aio_set_iov.html#description","api/aio/nng_aio_set_iov.html#return-values","api/aio/nng_aio_set_iov.html#errors","api/aio/nng_aio_set_msg.html#nng_aio_set_msg","api/aio/nng_aio_set_msg.html#name","api/aio/nng_aio_set_msg.html#synopsis","api/aio/nng_aio_set_msg.html#description","api/aio/nng_aio_set_msg.html#see-also","api/aio/nng_aio_set_timeout.html#nng_aio_set_timeout","api/aio/nng_aio_set_timeout.html#name","api/aio/nng_aio_set_timeout.html#synopsis","api/aio/nng_aio_set_timeout.html#description","api/aio/nng_aio_set_timeout.html#see-also","api/aio/nng_aio_stop.html#nng_aio_stop","api/aio/nng_aio_stop.html#name","api/aio/nng_aio_stop.html#synopsis","api/aio/nng_aio_stop.html#description","api/aio/nng_aio_stop.html#see-also","api/aio/nng_aio_wait.html#nng_aio_wait","api/aio/nng_aio_wait.html#name","api/aio/nng_aio_wait.html#synopsis","api/aio/nng_aio_wait.html#description","api/aio/nng_aio_wait.html#see-also","api/aio_provider/index.html#asynchronous-io-for-providers","api/aio_provider/index.html#see-also","api/aio_provider/nng_aio_begin.html#nng_aio_begin","api/aio_provider/nng_aio_begin.html#name","api/aio_provider/nng_aio_begin.html#synopsis","api/aio_provider/nng_aio_begin.html#description","api/aio_provider/nng_aio_begin.html#return-values","api/aio_provider/nng_aio_begin.html#see-also","api/aio_provider/nng_aio_defer.html#nng_aio_defer","api/aio_provider/nng_aio_defer.html#name","api/aio_provider/nng_aio_defer.html#synopsis","api/aio_provider/nng_aio_defer.html#description","api/aio_provider/nng_aio_defer.html#see-also","api/aio_provider/nng_aio_finish.html#nng_aio_finish","api/aio_provider/nng_aio_finish.html#name","api/aio_provider/nng_aio_finish.html#synopsis","api/aio_provider/nng_aio_finish.html#description","api/aio_provider/nng_aio_finish.html#see-also","api/aio_provider/nng_aio_get_input.html#nng_aio_get_input","api/aio_provider/nng_aio_get_input.html#name","api/aio_provider/nng_aio_get_input.html#synopsis","api/aio_provider/nng_aio_get_input.html#description","api/aio_provider/nng_aio_get_input.html#return-values","api/aio_provider/nng_aio_get_input.html#see-also","api/aio_provider/nng_aio_set_output.html#nng_aio_set_output","api/aio_provider/nng_aio_set_output.html#name","api/aio_provider/nng_aio_set_output.html#synopsis","api/aio_provider/nng_aio_set_output.html#description","api/aio_provider/nng_aio_set_output.html#see-also","api/util/index.html#general-purpose-functions","api/util/index.html#see-also","api/util/nng_alloc.html#nng_alloc","api/util/nng_alloc.html#name","api/util/nng_alloc.html#synopsis","api/util/nng_alloc.html#description","api/util/nng_alloc.html#return-values","api/util/nng_alloc.html#errors","api/util/nng_alloc.html#see-also","api/util/nng_clock.html#nng_clock","api/util/nng_clock.html#name","api/util/nng_clock.html#synopsis","api/util/nng_clock.html#description","api/util/nng_clock.html#return-values","api/util/nng_clock.html#see-also","api/util/nng_free.html#nng_free","api/util/nng_free.html#name","api/util/nng_free.html#synopsis","api/util/nng_free.html#description","api/util/nng_free.html#see-also","api/util/nng_msleep.html#nng_msleep","api/util/nng_msleep.html#name","api/util/nng_msleep.html#synopsis","api/util/nng_msleep.html#description","api/util/nng_msleep.html#see-also","api/util/nng_random.html#nng_random","api/util/nng_random.html#name","api/util/nng_random.html#synopsis","api/util/nng_random.html#description","api/util/nng_random.html#return-values","api/util/nng_sleep_aio.html#nng_sleep_aio","api/util/nng_sleep_aio.html#name","api/util/nng_sleep_aio.html#synopsis","api/util/nng_sleep_aio.html#description","api/util/nng_sleep_aio.html#see-also","api/util/nng_strdup.html#nng_strdup","api/util/nng_strdup.html#name","api/util/nng_strdup.html#synopsis","api/util/nng_strdup.html#description","api/util/nng_strdup.html#return-values","api/util/nng_strdup.html#errors","api/util/nng_strdup.html#see-also","api/util/nng_strerror.html#nng_strerror","api/util/nng_strerror.html#name","api/util/nng_strerror.html#synopsis","api/util/nng_strerror.html#description","api/util/nng_strerror.html#return-values","api/util/nng_strfree.html#nng_strfree","api/util/nng_strfree.html#name","api/util/nng_strfree.html#synopsis","api/util/nng_strfree.html#description","api/util/nng_strfree.html#see-also","api/util/nng_version.html#nng_version","api/util/nng_version.html#name","api/util/nng_version.html#synopsis","api/util/nng_version.html#description","api/util/nng_version.html#return-values","api/threads/index.html#threads-and-synchronization","api/threads/nng_cv_alloc.html#nng_cv_alloc","api/threads/nng_cv_alloc.html#name","api/threads/nng_cv_alloc.html#synopsis","api/threads/nng_cv_alloc.html#description","api/threads/nng_cv_alloc.html#return-values","api/threads/nng_cv_alloc.html#errors","api/threads/nng_cv_alloc.html#see-also","api/threads/nng_cv_free.html#nng_cv_free","api/threads/nng_cv_free.html#name","api/threads/nng_cv_free.html#synopsis","api/threads/nng_cv_free.html#description","api/threads/nng_cv_free.html#see-also","api/threads/nng_cv_until.html#nng_cv_until","api/threads/nng_cv_until.html#name","api/threads/nng_cv_until.html#synopsis","api/threads/nng_cv_until.html#description","api/threads/nng_cv_until.html#example","api/threads/nng_cv_until.html#example-1-waiting-for-the-condition","api/threads/nng_cv_until.html#example-2-signaling-the-condition","api/threads/nng_cv_until.html#see-also","api/threads/nng_cv_wait.html#nng_cv_wait","api/threads/nng_cv_wait.html#name","api/threads/nng_cv_wait.html#synopsis","api/threads/nng_cv_wait.html#description","api/threads/nng_cv_wait.html#example","api/threads/nng_cv_wait.html#example-1-waiting-for-the-condition","api/threads/nng_cv_wait.html#example-2-signaling-the-condition","api/threads/nng_cv_wait.html#see-also","api/threads/nng_cv_wake.html#nng_cv_wake","api/threads/nng_cv_wake.html#name","api/threads/nng_cv_wake.html#synopsis","api/threads/nng_cv_wake.html#description","api/threads/nng_cv_wake.html#see-also","api/threads/nng_cv_wake1.html#nng_cv_wake1","api/threads/nng_cv_wake1.html#name","api/threads/nng_cv_wake1.html#synopsis","api/threads/nng_cv_wake1.html#description","api/threads/nng_cv_wake1.html#see-also","api/threads/nng_mtx_alloc.html#nng_mtx_alloc","api/threads/nng_mtx_alloc.html#name","api/threads/nng_mtx_alloc.html#synopsis","api/threads/nng_mtx_alloc.html#description","api/threads/nng_mtx_alloc.html#return-values","api/threads/nng_mtx_alloc.html#errors","api/threads/nng_mtx_alloc.html#see-also","api/threads/nng_mtx_free.html#nng_mtx_free","api/threads/nng_mtx_free.html#name","api/threads/nng_mtx_free.html#synopsis","api/threads/nng_mtx_free.html#description","api/threads/nng_mtx_free.html#see-also","api/threads/nng_mtx_lock.html#nng_mtx_lock","api/threads/nng_mtx_lock.html#name","api/threads/nng_mtx_lock.html#synopsis","api/threads/nng_mtx_lock.html#description","api/threads/nng_mtx_lock.html#see-also","api/threads/nng_mtx_unlock.html#nng_mtx_unlock3supp","api/threads/nng_mtx_unlock.html#name","api/threads/nng_mtx_unlock.html#synopsis","api/threads/nng_mtx_unlock.html#description","api/threads/nng_mtx_unlock.html#see-also","api/compat/index.html#legacy-compatibility-functions","api/compat/index.html#availability","api/compat/index.html#compiling","api/compat/index.html#caveats","indexing.html#index"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":4,"title":2},"1":{"body":0,"breadcrumbs":2,"title":1},"10":{"body":16,"breadcrumbs":4,"title":2},"100":{"body":4,"breadcrumbs":6,"title":2},"101":{"body":8,"breadcrumbs":5,"title":1},"102":{"body":0,"breadcrumbs":5,"title":1},"103":{"body":4,"breadcrumbs":5,"title":1},"104":{"body":25,"breadcrumbs":5,"title":1},"105":{"body":29,"breadcrumbs":5,"title":1},"106":{"body":7,"breadcrumbs":6,"title":2},"107":{"body":5,"breadcrumbs":5,"title":1},"108":{"body":5,"breadcrumbs":5,"title":1},"109":{"body":0,"breadcrumbs":5,"title":1},"11":{"body":9,"breadcrumbs":4,"title":2},"110":{"body":6,"breadcrumbs":5,"title":1},"111":{"body":22,"breadcrumbs":5,"title":1},"112":{"body":34,"breadcrumbs":5,"title":1},"113":{"body":7,"breadcrumbs":6,"title":2},"114":{"body":7,"breadcrumbs":5,"title":1},"115":{"body":5,"breadcrumbs":5,"title":1},"116":{"body":0,"breadcrumbs":5,"title":1},"117":{"body":4,"breadcrumbs":5,"title":1},"118":{"body":5,"breadcrumbs":5,"title":1},"119":{"body":7,"breadcrumbs":5,"title":1},"12":{"body":5,"breadcrumbs":4,"title":2},"120":{"body":2,"breadcrumbs":5,"title":1},"121":{"body":0,"breadcrumbs":5,"title":1},"122":{"body":4,"breadcrumbs":5,"title":1},"123":{"body":25,"breadcrumbs":5,"title":1},"124":{"body":30,"breadcrumbs":5,"title":1},"125":{"body":7,"breadcrumbs":6,"title":2},"126":{"body":5,"breadcrumbs":5,"title":1},"127":{"body":5,"breadcrumbs":5,"title":1},"128":{"body":0,"breadcrumbs":5,"title":1},"129":{"body":5,"breadcrumbs":5,"title":1},"13":{"body":5,"breadcrumbs":4,"title":2},"130":{"body":5,"breadcrumbs":5,"title":1},"131":{"body":6,"breadcrumbs":5,"title":1},"132":{"body":3,"breadcrumbs":6,"title":2},"133":{"body":1,"breadcrumbs":5,"title":1},"134":{"body":0,"breadcrumbs":5,"title":1},"135":{"body":6,"breadcrumbs":5,"title":1},"136":{"body":22,"breadcrumbs":5,"title":1},"137":{"body":34,"breadcrumbs":5,"title":1},"138":{"body":7,"breadcrumbs":6,"title":2},"139":{"body":7,"breadcrumbs":5,"title":1},"14":{"body":46,"breadcrumbs":4,"title":2},"140":{"body":5,"breadcrumbs":5,"title":1},"141":{"body":0,"breadcrumbs":5,"title":1},"142":{"body":4,"breadcrumbs":5,"title":1},"143":{"body":25,"breadcrumbs":5,"title":1},"144":{"body":55,"breadcrumbs":5,"title":1},"145":{"body":7,"breadcrumbs":6,"title":2},"146":{"body":5,"breadcrumbs":5,"title":1},"147":{"body":12,"breadcrumbs":5,"title":1},"148":{"body":0,"breadcrumbs":5,"title":1},"149":{"body":5,"breadcrumbs":5,"title":1},"15":{"body":42,"breadcrumbs":4,"title":2},"150":{"body":5,"breadcrumbs":5,"title":1},"151":{"body":6,"breadcrumbs":5,"title":1},"152":{"body":3,"breadcrumbs":6,"title":2},"153":{"body":2,"breadcrumbs":5,"title":1},"154":{"body":0,"breadcrumbs":5,"title":1},"155":{"body":3,"breadcrumbs":5,"title":1},"156":{"body":7,"breadcrumbs":5,"title":1},"157":{"body":71,"breadcrumbs":5,"title":1},"158":{"body":7,"breadcrumbs":6,"title":2},"159":{"body":7,"breadcrumbs":5,"title":1},"16":{"body":31,"breadcrumbs":4,"title":2},"160":{"body":9,"breadcrumbs":5,"title":1},"161":{"body":0,"breadcrumbs":5,"title":1},"162":{"body":4,"breadcrumbs":5,"title":1},"163":{"body":7,"breadcrumbs":5,"title":1},"164":{"body":54,"breadcrumbs":5,"title":1},"165":{"body":7,"breadcrumbs":6,"title":2},"166":{"body":7,"breadcrumbs":5,"title":1},"167":{"body":5,"breadcrumbs":5,"title":1},"168":{"body":0,"breadcrumbs":5,"title":1},"169":{"body":4,"breadcrumbs":5,"title":1},"17":{"body":9,"breadcrumbs":4,"title":2},"170":{"body":7,"breadcrumbs":5,"title":1},"171":{"body":29,"breadcrumbs":5,"title":1},"172":{"body":2,"breadcrumbs":5,"title":1},"173":{"body":0,"breadcrumbs":5,"title":1},"174":{"body":6,"breadcrumbs":5,"title":1},"175":{"body":22,"breadcrumbs":5,"title":1},"176":{"body":34,"breadcrumbs":5,"title":1},"177":{"body":7,"breadcrumbs":6,"title":2},"178":{"body":7,"breadcrumbs":5,"title":1},"179":{"body":11,"breadcrumbs":5,"title":1},"18":{"body":5,"breadcrumbs":4,"title":2},"180":{"body":0,"breadcrumbs":5,"title":2},"181":{"body":3,"breadcrumbs":4,"title":1},"182":{"body":0,"breadcrumbs":5,"title":1},"183":{"body":5,"breadcrumbs":5,"title":1},"184":{"body":10,"breadcrumbs":5,"title":1},"185":{"body":24,"breadcrumbs":5,"title":1},"186":{"body":7,"breadcrumbs":6,"title":2},"187":{"body":7,"breadcrumbs":5,"title":1},"188":{"body":4,"breadcrumbs":5,"title":1},"189":{"body":0,"breadcrumbs":5,"title":1},"19":{"body":10,"breadcrumbs":4,"title":2},"190":{"body":3,"breadcrumbs":5,"title":1},"191":{"body":5,"breadcrumbs":5,"title":1},"192":{"body":59,"breadcrumbs":5,"title":1},"193":{"body":7,"breadcrumbs":6,"title":2},"194":{"body":7,"breadcrumbs":5,"title":1},"195":{"body":0,"breadcrumbs":5,"title":1},"196":{"body":5,"breadcrumbs":5,"title":1},"197":{"body":35,"breadcrumbs":5,"title":1},"198":{"body":7,"breadcrumbs":6,"title":2},"199":{"body":7,"breadcrumbs":5,"title":1},"2":{"body":87,"breadcrumbs":5,"title":2},"20":{"body":17,"breadcrumbs":2,"title":1},"200":{"body":4,"breadcrumbs":5,"title":1},"201":{"body":0,"breadcrumbs":4,"title":1},"202":{"body":3,"breadcrumbs":4,"title":1},"203":{"body":6,"breadcrumbs":4,"title":1},"204":{"body":166,"breadcrumbs":4,"title":1},"205":{"body":52,"breadcrumbs":4,"title":1},"206":{"body":12,"breadcrumbs":4,"title":1},"207":{"body":126,"breadcrumbs":4,"title":1},"208":{"body":13,"breadcrumbs":4,"title":1},"209":{"body":0,"breadcrumbs":5,"title":1},"21":{"body":29,"breadcrumbs":4,"title":2},"210":{"body":3,"breadcrumbs":5,"title":1},"211":{"body":5,"breadcrumbs":5,"title":1},"212":{"body":39,"breadcrumbs":5,"title":1},"213":{"body":7,"breadcrumbs":6,"title":2},"214":{"body":7,"breadcrumbs":5,"title":1},"215":{"body":2,"breadcrumbs":5,"title":1},"216":{"body":0,"breadcrumbs":5,"title":1},"217":{"body":3,"breadcrumbs":5,"title":1},"218":{"body":60,"breadcrumbs":5,"title":1},"219":{"body":24,"breadcrumbs":5,"title":1},"22":{"body":35,"breadcrumbs":4,"title":2},"220":{"body":189,"breadcrumbs":5,"title":1},"221":{"body":7,"breadcrumbs":6,"title":2},"222":{"body":28,"breadcrumbs":5,"title":1},"223":{"body":5,"breadcrumbs":5,"title":1},"224":{"body":0,"breadcrumbs":5,"title":1},"225":{"body":4,"breadcrumbs":5,"title":1},"226":{"body":60,"breadcrumbs":5,"title":1},"227":{"body":36,"breadcrumbs":5,"title":1},"228":{"body":189,"breadcrumbs":5,"title":1},"229":{"body":7,"breadcrumbs":6,"title":2},"23":{"body":7,"breadcrumbs":4,"title":2},"230":{"body":28,"breadcrumbs":5,"title":1},"231":{"body":4,"breadcrumbs":5,"title":1},"232":{"body":0,"breadcrumbs":5,"title":1},"233":{"body":5,"breadcrumbs":5,"title":1},"234":{"body":5,"breadcrumbs":5,"title":1},"235":{"body":31,"breadcrumbs":5,"title":1},"236":{"body":9,"breadcrumbs":6,"title":2},"237":{"body":0,"breadcrumbs":5,"title":1},"238":{"body":3,"breadcrumbs":5,"title":1},"239":{"body":7,"breadcrumbs":5,"title":1},"24":{"body":25,"breadcrumbs":4,"title":2},"240":{"body":73,"breadcrumbs":5,"title":1},"241":{"body":7,"breadcrumbs":6,"title":2},"242":{"body":13,"breadcrumbs":5,"title":1},"243":{"body":5,"breadcrumbs":5,"title":1},"244":{"body":0,"breadcrumbs":5,"title":1},"245":{"body":6,"breadcrumbs":5,"title":1},"246":{"body":7,"breadcrumbs":5,"title":1},"247":{"body":69,"breadcrumbs":5,"title":1},"248":{"body":33,"breadcrumbs":5,"title":1},"249":{"body":3,"breadcrumbs":5,"title":1},"25":{"body":27,"breadcrumbs":4,"title":2},"250":{"body":0,"breadcrumbs":5,"title":1},"251":{"body":5,"breadcrumbs":5,"title":1},"252":{"body":9,"breadcrumbs":5,"title":1},"253":{"body":46,"breadcrumbs":5,"title":1},"254":{"body":7,"breadcrumbs":6,"title":2},"255":{"body":31,"breadcrumbs":5,"title":1},"256":{"body":4,"breadcrumbs":5,"title":1},"257":{"body":0,"breadcrumbs":5,"title":1},"258":{"body":6,"breadcrumbs":5,"title":1},"259":{"body":7,"breadcrumbs":5,"title":1},"26":{"body":16,"breadcrumbs":4,"title":2},"260":{"body":107,"breadcrumbs":5,"title":1},"261":{"body":30,"breadcrumbs":5,"title":1},"262":{"body":8,"breadcrumbs":5,"title":1},"263":{"body":0,"breadcrumbs":5,"title":1},"264":{"body":5,"breadcrumbs":5,"title":1},"265":{"body":9,"breadcrumbs":5,"title":1},"266":{"body":110,"breadcrumbs":5,"title":1},"267":{"body":7,"breadcrumbs":6,"title":2},"268":{"body":35,"breadcrumbs":5,"title":1},"269":{"body":2,"breadcrumbs":5,"title":1},"27":{"body":138,"breadcrumbs":4,"title":2},"270":{"body":0,"breadcrumbs":5,"title":1},"271":{"body":4,"breadcrumbs":5,"title":1},"272":{"body":62,"breadcrumbs":5,"title":1},"273":{"body":22,"breadcrumbs":5,"title":1},"274":{"body":120,"breadcrumbs":5,"title":1},"275":{"body":7,"breadcrumbs":6,"title":2},"276":{"body":25,"breadcrumbs":5,"title":1},"277":{"body":3,"breadcrumbs":5,"title":1},"278":{"body":0,"breadcrumbs":5,"title":1},"279":{"body":5,"breadcrumbs":5,"title":1},"28":{"body":10,"breadcrumbs":4,"title":2},"280":{"body":62,"breadcrumbs":5,"title":1},"281":{"body":37,"breadcrumbs":5,"title":1},"282":{"body":120,"breadcrumbs":5,"title":1},"283":{"body":7,"breadcrumbs":6,"title":2},"284":{"body":25,"breadcrumbs":5,"title":1},"285":{"body":2,"breadcrumbs":5,"title":1},"286":{"body":27,"breadcrumbs":6,"title":2},"287":{"body":77,"breadcrumbs":6,"title":2},"288":{"body":18,"breadcrumbs":5,"title":1},"289":{"body":20,"breadcrumbs":6,"title":2},"29":{"body":13,"breadcrumbs":4,"title":2},"290":{"body":15,"breadcrumbs":5,"title":1},"291":{"body":0,"breadcrumbs":6,"title":1},"292":{"body":5,"breadcrumbs":6,"title":1},"293":{"body":7,"breadcrumbs":6,"title":1},"294":{"body":34,"breadcrumbs":6,"title":1},"295":{"body":3,"breadcrumbs":6,"title":1},"296":{"body":0,"breadcrumbs":6,"title":1},"297":{"body":5,"breadcrumbs":6,"title":1},"298":{"body":9,"breadcrumbs":6,"title":1},"299":{"body":132,"breadcrumbs":6,"title":1},"3":{"body":0,"breadcrumbs":2,"title":1},"30":{"body":56,"breadcrumbs":4,"title":2},"300":{"body":7,"breadcrumbs":7,"title":2},"301":{"body":6,"breadcrumbs":6,"title":1},"302":{"body":14,"breadcrumbs":6,"title":1},"303":{"body":0,"breadcrumbs":6,"title":1},"304":{"body":5,"breadcrumbs":6,"title":1},"305":{"body":5,"breadcrumbs":6,"title":1},"306":{"body":43,"breadcrumbs":6,"title":1},"307":{"body":5,"breadcrumbs":7,"title":2},"308":{"body":3,"breadcrumbs":6,"title":1},"309":{"body":0,"breadcrumbs":6,"title":1},"31":{"body":11,"breadcrumbs":4,"title":1},"310":{"body":5,"breadcrumbs":6,"title":1},"311":{"body":5,"breadcrumbs":6,"title":1},"312":{"body":40,"breadcrumbs":6,"title":1},"313":{"body":3,"breadcrumbs":6,"title":1},"314":{"body":0,"breadcrumbs":6,"title":1},"315":{"body":5,"breadcrumbs":6,"title":1},"316":{"body":5,"breadcrumbs":6,"title":1},"317":{"body":57,"breadcrumbs":6,"title":1},"318":{"body":4,"breadcrumbs":7,"title":2},"319":{"body":4,"breadcrumbs":6,"title":1},"32":{"body":32,"breadcrumbs":5,"title":2},"320":{"body":0,"breadcrumbs":6,"title":1},"321":{"body":5,"breadcrumbs":6,"title":1},"322":{"body":8,"breadcrumbs":6,"title":1},"323":{"body":50,"breadcrumbs":6,"title":1},"324":{"body":2,"breadcrumbs":6,"title":1},"325":{"body":0,"breadcrumbs":6,"title":1},"326":{"body":4,"breadcrumbs":6,"title":1},"327":{"body":5,"breadcrumbs":6,"title":1},"328":{"body":18,"breadcrumbs":6,"title":1},"329":{"body":3,"breadcrumbs":6,"title":1},"33":{"body":26,"breadcrumbs":6,"title":3},"330":{"body":0,"breadcrumbs":6,"title":1},"331":{"body":4,"breadcrumbs":6,"title":1},"332":{"body":8,"breadcrumbs":6,"title":1},"333":{"body":43,"breadcrumbs":6,"title":1},"334":{"body":5,"breadcrumbs":7,"title":2},"335":{"body":3,"breadcrumbs":6,"title":1},"336":{"body":0,"breadcrumbs":6,"title":1},"337":{"body":5,"breadcrumbs":6,"title":1},"338":{"body":5,"breadcrumbs":6,"title":1},"339":{"body":32,"breadcrumbs":6,"title":1},"34":{"body":41,"breadcrumbs":5,"title":2},"340":{"body":7,"breadcrumbs":7,"title":2},"341":{"body":13,"breadcrumbs":6,"title":1},"342":{"body":4,"breadcrumbs":6,"title":1},"343":{"body":0,"breadcrumbs":6,"title":1},"344":{"body":4,"breadcrumbs":6,"title":1},"345":{"body":10,"breadcrumbs":6,"title":1},"346":{"body":68,"breadcrumbs":6,"title":1},"347":{"body":2,"breadcrumbs":6,"title":1},"348":{"body":0,"breadcrumbs":6,"title":1},"349":{"body":4,"breadcrumbs":6,"title":1},"35":{"body":23,"breadcrumbs":6,"title":3},"350":{"body":10,"breadcrumbs":6,"title":1},"351":{"body":47,"breadcrumbs":6,"title":1},"352":{"body":7,"breadcrumbs":7,"title":2},"353":{"body":5,"breadcrumbs":6,"title":1},"354":{"body":0,"breadcrumbs":6,"title":1},"355":{"body":5,"breadcrumbs":6,"title":1},"356":{"body":7,"breadcrumbs":6,"title":1},"357":{"body":14,"breadcrumbs":6,"title":1},"358":{"body":3,"breadcrumbs":6,"title":1},"359":{"body":0,"breadcrumbs":6,"title":1},"36":{"body":0,"breadcrumbs":4,"title":1},"360":{"body":5,"breadcrumbs":6,"title":1},"361":{"body":18,"breadcrumbs":6,"title":1},"362":{"body":102,"breadcrumbs":6,"title":1},"363":{"body":3,"breadcrumbs":6,"title":1},"364":{"body":0,"breadcrumbs":6,"title":1},"365":{"body":5,"breadcrumbs":6,"title":1},"366":{"body":5,"breadcrumbs":6,"title":1},"367":{"body":53,"breadcrumbs":6,"title":1},"368":{"body":4,"breadcrumbs":6,"title":1},"369":{"body":0,"breadcrumbs":6,"title":1},"37":{"body":12,"breadcrumbs":8,"title":5},"370":{"body":5,"breadcrumbs":6,"title":1},"371":{"body":5,"breadcrumbs":6,"title":1},"372":{"body":34,"breadcrumbs":6,"title":1},"373":{"body":2,"breadcrumbs":6,"title":1},"374":{"body":38,"breadcrumbs":8,"title":3},"375":{"body":7,"breadcrumbs":6,"title":1},"376":{"body":0,"breadcrumbs":7,"title":1},"377":{"body":5,"breadcrumbs":7,"title":1},"378":{"body":5,"breadcrumbs":7,"title":1},"379":{"body":67,"breadcrumbs":7,"title":1},"38":{"body":14,"breadcrumbs":8,"title":5},"380":{"body":6,"breadcrumbs":8,"title":2},"381":{"body":3,"breadcrumbs":7,"title":1},"382":{"body":0,"breadcrumbs":7,"title":1},"383":{"body":5,"breadcrumbs":7,"title":1},"384":{"body":17,"breadcrumbs":7,"title":1},"385":{"body":122,"breadcrumbs":7,"title":1},"386":{"body":3,"breadcrumbs":7,"title":1},"387":{"body":0,"breadcrumbs":7,"title":1},"388":{"body":5,"breadcrumbs":7,"title":1},"389":{"body":7,"breadcrumbs":7,"title":1},"39":{"body":23,"breadcrumbs":4,"title":1},"390":{"body":54,"breadcrumbs":7,"title":1},"391":{"body":4,"breadcrumbs":7,"title":1},"392":{"body":0,"breadcrumbs":7,"title":1},"393":{"body":4,"breadcrumbs":7,"title":1},"394":{"body":8,"breadcrumbs":7,"title":1},"395":{"body":37,"breadcrumbs":7,"title":1},"396":{"body":4,"breadcrumbs":8,"title":2},"397":{"body":3,"breadcrumbs":7,"title":1},"398":{"body":0,"breadcrumbs":7,"title":1},"399":{"body":4,"breadcrumbs":7,"title":1},"4":{"body":97,"breadcrumbs":4,"title":2},"40":{"body":0,"breadcrumbs":5,"title":1},"400":{"body":10,"breadcrumbs":7,"title":1},"401":{"body":59,"breadcrumbs":7,"title":1},"402":{"body":1,"breadcrumbs":7,"title":1},"403":{"body":0,"breadcrumbs":7,"title":3},"404":{"body":5,"breadcrumbs":5,"title":1},"405":{"body":0,"breadcrumbs":6,"title":1},"406":{"body":3,"breadcrumbs":6,"title":1},"407":{"body":5,"breadcrumbs":6,"title":1},"408":{"body":48,"breadcrumbs":6,"title":1},"409":{"body":8,"breadcrumbs":7,"title":2},"41":{"body":3,"breadcrumbs":5,"title":1},"410":{"body":6,"breadcrumbs":6,"title":1},"411":{"body":2,"breadcrumbs":6,"title":1},"412":{"body":0,"breadcrumbs":6,"title":1},"413":{"body":2,"breadcrumbs":6,"title":1},"414":{"body":9,"breadcrumbs":6,"title":1},"415":{"body":44,"breadcrumbs":6,"title":1},"416":{"body":3,"breadcrumbs":7,"title":2},"417":{"body":4,"breadcrumbs":6,"title":1},"418":{"body":0,"breadcrumbs":6,"title":1},"419":{"body":3,"breadcrumbs":6,"title":1},"42":{"body":7,"breadcrumbs":5,"title":1},"420":{"body":7,"breadcrumbs":6,"title":1},"421":{"body":46,"breadcrumbs":6,"title":1},"422":{"body":2,"breadcrumbs":6,"title":1},"423":{"body":0,"breadcrumbs":6,"title":1},"424":{"body":3,"breadcrumbs":6,"title":1},"425":{"body":7,"breadcrumbs":6,"title":1},"426":{"body":17,"breadcrumbs":6,"title":1},"427":{"body":2,"breadcrumbs":6,"title":1},"428":{"body":0,"breadcrumbs":6,"title":1},"429":{"body":3,"breadcrumbs":6,"title":1},"43":{"body":22,"breadcrumbs":5,"title":1},"430":{"body":6,"breadcrumbs":6,"title":1},"431":{"body":24,"breadcrumbs":6,"title":1},"432":{"body":5,"breadcrumbs":7,"title":2},"433":{"body":0,"breadcrumbs":6,"title":1},"434":{"body":3,"breadcrumbs":6,"title":1},"435":{"body":7,"breadcrumbs":6,"title":1},"436":{"body":33,"breadcrumbs":6,"title":1},"437":{"body":4,"breadcrumbs":6,"title":1},"438":{"body":0,"breadcrumbs":6,"title":1},"439":{"body":3,"breadcrumbs":6,"title":1},"44":{"body":7,"breadcrumbs":6,"title":2},"440":{"body":6,"breadcrumbs":6,"title":1},"441":{"body":51,"breadcrumbs":6,"title":1},"442":{"body":7,"breadcrumbs":7,"title":2},"443":{"body":8,"breadcrumbs":6,"title":1},"444":{"body":3,"breadcrumbs":6,"title":1},"445":{"body":0,"breadcrumbs":6,"title":1},"446":{"body":4,"breadcrumbs":6,"title":1},"447":{"body":6,"breadcrumbs":6,"title":1},"448":{"body":43,"breadcrumbs":6,"title":1},"449":{"body":9,"breadcrumbs":7,"title":2},"45":{"body":7,"breadcrumbs":5,"title":1},"450":{"body":0,"breadcrumbs":6,"title":1},"451":{"body":3,"breadcrumbs":6,"title":1},"452":{"body":5,"breadcrumbs":6,"title":1},"453":{"body":51,"breadcrumbs":6,"title":1},"454":{"body":3,"breadcrumbs":6,"title":1},"455":{"body":0,"breadcrumbs":6,"title":1},"456":{"body":4,"breadcrumbs":6,"title":1},"457":{"body":5,"breadcrumbs":6,"title":1},"458":{"body":61,"breadcrumbs":6,"title":1},"459":{"body":7,"breadcrumbs":7,"title":2},"46":{"body":9,"breadcrumbs":5,"title":1},"460":{"body":0,"breadcrumbs":6,"title":2},"461":{"body":0,"breadcrumbs":6,"title":1},"462":{"body":4,"breadcrumbs":6,"title":1},"463":{"body":13,"breadcrumbs":6,"title":1},"464":{"body":29,"breadcrumbs":6,"title":1},"465":{"body":7,"breadcrumbs":7,"title":2},"466":{"body":5,"breadcrumbs":6,"title":1},"467":{"body":6,"breadcrumbs":6,"title":1},"468":{"body":0,"breadcrumbs":6,"title":1},"469":{"body":4,"breadcrumbs":6,"title":1},"47":{"body":0,"breadcrumbs":5,"title":1},"470":{"body":7,"breadcrumbs":6,"title":1},"471":{"body":6,"breadcrumbs":6,"title":1},"472":{"body":1,"breadcrumbs":6,"title":1},"473":{"body":0,"breadcrumbs":6,"title":1},"474":{"body":4,"breadcrumbs":6,"title":1},"475":{"body":8,"breadcrumbs":6,"title":1},"476":{"body":60,"breadcrumbs":6,"title":1},"477":{"body":5,"breadcrumbs":6,"title":1},"478":{"body":23,"breadcrumbs":9,"title":4},"479":{"body":5,"breadcrumbs":9,"title":4},"48":{"body":4,"breadcrumbs":5,"title":1},"480":{"body":8,"breadcrumbs":6,"title":1},"481":{"body":0,"breadcrumbs":6,"title":1},"482":{"body":3,"breadcrumbs":6,"title":1},"483":{"body":7,"breadcrumbs":6,"title":1},"484":{"body":54,"breadcrumbs":6,"title":1},"485":{"body":5,"breadcrumbs":6,"title":1},"486":{"body":11,"breadcrumbs":9,"title":4},"487":{"body":5,"breadcrumbs":9,"title":4},"488":{"body":7,"breadcrumbs":6,"title":1},"489":{"body":0,"breadcrumbs":6,"title":1},"49":{"body":25,"breadcrumbs":5,"title":1},"490":{"body":3,"breadcrumbs":6,"title":1},"491":{"body":7,"breadcrumbs":6,"title":1},"492":{"body":44,"breadcrumbs":6,"title":1},"493":{"body":7,"breadcrumbs":6,"title":1},"494":{"body":0,"breadcrumbs":6,"title":1},"495":{"body":4,"breadcrumbs":6,"title":1},"496":{"body":7,"breadcrumbs":6,"title":1},"497":{"body":40,"breadcrumbs":6,"title":1},"498":{"body":7,"breadcrumbs":6,"title":1},"499":{"body":0,"breadcrumbs":6,"title":1},"5":{"body":18,"breadcrumbs":4,"title":2},"50":{"body":30,"breadcrumbs":5,"title":1},"500":{"body":3,"breadcrumbs":6,"title":1},"501":{"body":11,"breadcrumbs":6,"title":1},"502":{"body":42,"breadcrumbs":6,"title":1},"503":{"body":7,"breadcrumbs":7,"title":2},"504":{"body":5,"breadcrumbs":6,"title":1},"505":{"body":4,"breadcrumbs":6,"title":1},"506":{"body":0,"breadcrumbs":6,"title":1},"507":{"body":3,"breadcrumbs":6,"title":1},"508":{"body":7,"breadcrumbs":6,"title":1},"509":{"body":9,"breadcrumbs":6,"title":1},"51":{"body":7,"breadcrumbs":6,"title":2},"510":{"body":1,"breadcrumbs":6,"title":1},"511":{"body":0,"breadcrumbs":6,"title":1},"512":{"body":3,"breadcrumbs":6,"title":1},"513":{"body":7,"breadcrumbs":6,"title":1},"514":{"body":47,"breadcrumbs":6,"title":1},"515":{"body":3,"breadcrumbs":6,"title":1},"516":{"body":0,"breadcrumbs":6,"title":1},"517":{"body":3,"breadcrumbs":6,"title":1},"518":{"body":7,"breadcrumbs":6,"title":1},"519":{"body":22,"breadcrumbs":6,"title":1},"52":{"body":5,"breadcrumbs":5,"title":1},"520":{"body":2,"breadcrumbs":6,"title":1},"521":{"body":90,"breadcrumbs":7,"title":3},"522":{"body":24,"breadcrumbs":5,"title":1},"523":{"body":70,"breadcrumbs":5,"title":1},"524":{"body":190,"breadcrumbs":5,"title":1},"525":{"body":119,"breadcrumbs":2,"title":1},"53":{"body":11,"breadcrumbs":5,"title":1},"54":{"body":0,"breadcrumbs":5,"title":1},"55":{"body":4,"breadcrumbs":5,"title":1},"56":{"body":5,"breadcrumbs":5,"title":1},"57":{"body":27,"breadcrumbs":5,"title":1},"58":{"body":4,"breadcrumbs":6,"title":2},"59":{"body":11,"breadcrumbs":5,"title":1},"6":{"body":9,"breadcrumbs":4,"title":2},"60":{"body":0,"breadcrumbs":5,"title":1},"61":{"body":5,"breadcrumbs":5,"title":1},"62":{"body":5,"breadcrumbs":5,"title":1},"63":{"body":22,"breadcrumbs":5,"title":1},"64":{"body":4,"breadcrumbs":6,"title":2},"65":{"body":4,"breadcrumbs":5,"title":1},"66":{"body":0,"breadcrumbs":5,"title":1},"67":{"body":6,"breadcrumbs":5,"title":1},"68":{"body":22,"breadcrumbs":5,"title":1},"69":{"body":34,"breadcrumbs":5,"title":1},"7":{"body":5,"breadcrumbs":4,"title":2},"70":{"body":7,"breadcrumbs":6,"title":2},"71":{"body":7,"breadcrumbs":5,"title":1},"72":{"body":11,"breadcrumbs":5,"title":1},"73":{"body":0,"breadcrumbs":5,"title":1},"74":{"body":5,"breadcrumbs":5,"title":1},"75":{"body":5,"breadcrumbs":5,"title":1},"76":{"body":7,"breadcrumbs":5,"title":1},"77":{"body":3,"breadcrumbs":5,"title":1},"78":{"body":0,"breadcrumbs":5,"title":1},"79":{"body":3,"breadcrumbs":5,"title":1},"8":{"body":66,"breadcrumbs":4,"title":2},"80":{"body":7,"breadcrumbs":5,"title":1},"81":{"body":25,"breadcrumbs":5,"title":1},"82":{"body":7,"breadcrumbs":6,"title":2},"83":{"body":7,"breadcrumbs":5,"title":1},"84":{"body":2,"breadcrumbs":5,"title":1},"85":{"body":0,"breadcrumbs":5,"title":1},"86":{"body":3,"breadcrumbs":5,"title":1},"87":{"body":5,"breadcrumbs":5,"title":1},"88":{"body":6,"breadcrumbs":5,"title":1},"89":{"body":2,"breadcrumbs":5,"title":1},"9":{"body":51,"breadcrumbs":4,"title":2},"90":{"body":0,"breadcrumbs":5,"title":1},"91":{"body":3,"breadcrumbs":5,"title":1},"92":{"body":5,"breadcrumbs":5,"title":1},"93":{"body":50,"breadcrumbs":5,"title":1},"94":{"body":15,"breadcrumbs":6,"title":2},"95":{"body":3,"breadcrumbs":5,"title":1},"96":{"body":0,"breadcrumbs":5,"title":1},"97":{"body":4,"breadcrumbs":5,"title":1},"98":{"body":5,"breadcrumbs":5,"title":1},"99":{"body":35,"breadcrumbs":5,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Chapter 1 » Chapter 1","id":"0","title":"Chapter 1"},"1":{"body":"","breadcrumbs":"Overview » Overview","id":"1","title":"Overview"},"10":{"body":"The nng_pub0_open() functions create a publisher socket. This socket may be used to send messages, but is unable to receive them. Attempts to receive messages will result in NNG_ENOTSUP.","breadcrumbs":"Protocols » PUB » Socket Operations","id":"10","title":"Socket Operations"},"100":{"body":"Pointer to start of message header.","breadcrumbs":"API Reference » Messages » nng_msg_header » RETURN VALUES","id":"100","title":"RETURN VALUES"},"101":{"body":"nng_msg_alloc , nng_msg_body , nng_msg_free , nng_msg_header_append , nng_msg_header_chop , nng_msg_header_insert nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header » SEE ALSO","id":"101","title":"SEE ALSO"},"102":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_append » nng_msg_header_append","id":"102","title":"nng_msg_header_append"},"103":{"body":"nng_msg_header_append --- append to message header","breadcrumbs":"API Reference » Messages » nng_msg_header_append » NAME","id":"103","title":"NAME"},"104":{"body":"#include <nng/nng.h> int nng_msg_header_append(nng_msg *msg, const void *val, size_t size);\nint nng_msg_header_append_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_header_append_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_header_append_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_append » SYNOPSIS","id":"104","title":"SYNOPSIS"},"105":{"body":"The nng_msg_header_append() family of functions appends data to the end of the headers of message msg , reallocating it if necessary. The first function appends size bytes, copying them from val . The remaining functions append the value (such as val32 ) in network-byte order (big-endian).","breadcrumbs":"API Reference » Messages » nng_msg_header_append » DESCRIPTION","id":"105","title":"DESCRIPTION"},"106":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_append » RETURN VALUES","id":"106","title":"RETURN VALUES"},"107":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_header_append » ERRORS","id":"107","title":"ERRORS"},"108":{"body":"nng_msg_header , nng_msg_header_chop , nng_msg_header_insert nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header_append » SEE ALSO","id":"108","title":"SEE ALSO"},"109":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » nng_msg_header_chop","id":"109","title":"nng_msg_header_chop"},"11":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » PUB » Protocol Versions","id":"11","title":"Protocol Versions"},"110":{"body":"nng_msg_header_chop --- remove data from end of message header","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » NAME","id":"110","title":"NAME"},"111":{"body":"#include <nng/nng.h> int nng_msg_header_chop(nng_msg *msg, size_t size);\nint nng_msg_header_chop_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_header_chop_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_header_chop_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » SYNOPSIS","id":"111","title":"SYNOPSIS"},"112":{"body":"The nng_msg_header_chop() family of functions removes data from the end of the header of message msg . The first function removes size bytes. The remaining functions remove 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » DESCRIPTION","id":"112","title":"DESCRIPTION"},"113":{"body":"These function return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » RETURN VALUES","id":"113","title":"RETURN VALUES"},"114":{"body":"NNG_EINVAL: The message header is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » ERRORS","id":"114","title":"ERRORS"},"115":{"body":"nng_msg_header , nng_msg_header_append , nng_msg_header_insert nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » SEE ALSO","id":"115","title":"SEE ALSO"},"116":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » nng_msg_header_clear","id":"116","title":"nng_msg_header_clear"},"117":{"body":"nng_msg_header_clear --- clear message header","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » NAME","id":"117","title":"NAME"},"118":{"body":"#include <nng/nng.h> void nng_msg_header_clear(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » SYNOPSIS","id":"118","title":"SYNOPSIS"},"119":{"body":"The nng_msg_clear() function resets the header length of msg to zero.","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » DESCRIPTION","id":"119","title":"DESCRIPTION"},"12":{"body":"The PUB protocol has no protocol-specific options.","breadcrumbs":"Protocols » PUB » Protocol Options","id":"12","title":"Protocol Options"},"120":{"body":"nng_msg_header , nng_msg_header_len","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » SEE ALSO","id":"120","title":"SEE ALSO"},"121":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » nng_msg_header_insert","id":"121","title":"nng_msg_header_insert"},"122":{"body":"nng_msg_header_insert --- prepend to message header","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » NAME","id":"122","title":"NAME"},"123":{"body":"#include <nng/nng.h> int nng_msg_header_insert(nng_msg *msg, const void *val, size_t size);\nint nng_msg_header_insert_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_header_insert_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_header_insert_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » SYNOPSIS","id":"123","title":"SYNOPSIS"},"124":{"body":"The nng_msg_header_insert() family of functions prepends data to the front of the headers of message msg , reallocating if necessary. The first function prepends size bytes, copying them from val . The remaining functions prepend the specified value (such as val32 ) in network-byte order (big-endian).","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » DESCRIPTION","id":"124","title":"DESCRIPTION"},"125":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » RETURN VALUES","id":"125","title":"RETURN VALUES"},"126":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » ERRORS","id":"126","title":"ERRORS"},"127":{"body":"nng_msg_header , nng_msg_header_append nng_msg_header_chop , nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » SEE ALSO","id":"127","title":"SEE ALSO"},"128":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_len » nng_msg_header_len","id":"128","title":"nng_msg_header_len"},"129":{"body":"nng_msg_header_len --- return message header length","breadcrumbs":"API Reference » Messages » nng_msg_header_len » NAME","id":"129","title":"NAME"},"13":{"body":"The PUB protocol has no protocol-specific headers.","breadcrumbs":"Protocols » PUB » Protocol Headers","id":"13","title":"Protocol Headers"},"130":{"body":"#include <nng/nng.h> size_t nng_msg_header_len(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_header_len » SYNOPSIS","id":"130","title":"SYNOPSIS"},"131":{"body":"The nng_msg_header_len() returns the length of message header of msg .","breadcrumbs":"API Reference » Messages » nng_msg_header_len » DESCRIPTION","id":"131","title":"DESCRIPTION"},"132":{"body":"Length of message header.","breadcrumbs":"API Reference » Messages » nng_msg_header_len » RETURN VALUES","id":"132","title":"RETURN VALUES"},"133":{"body":"nng_msg_header","breadcrumbs":"API Reference » Messages » nng_msg_header_len » SEE ALSO","id":"133","title":"SEE ALSO"},"134":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » nng_msg_header_trim","id":"134","title":"nng_msg_header_trim"},"135":{"body":"nng_msg_header_trim --- remove data from start of message header","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » NAME","id":"135","title":"NAME"},"136":{"body":"#include <nng/nng.h> int nng_msg_header_trim(nng_msg *msg, size_t size);\nint nng_msg_header_trim_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_header_trim_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_header_trim_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » SYNOPSIS","id":"136","title":"SYNOPSIS"},"137":{"body":"The nng_msg_header_trim() family of functions remove data from the start of the header of message msg . The first function removes size bytes. The remaining functions removes 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » DESCRIPTION","id":"137","title":"DESCRIPTION"},"138":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » RETURN VALUES","id":"138","title":"RETURN VALUES"},"139":{"body":"NNG_EINVAL: The message header is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » ERRORS","id":"139","title":"ERRORS"},"14":{"body":"The REP protocol is one half of a request/reply pattern. In this pattern, a requester sends a message to one replier, who is expected to reply. The request is resent if no reply arrives, until a reply is received or the request times out. tip This protocol is useful in setting up RPC-like services. It is also reliable, in that a requester will keep retrying until a reply is received. The REP protocol is the replier side, and the REP protocol is the requester side.","breadcrumbs":"Protocols » REP » REP Protocol","id":"14","title":"REP Protocol"},"140":{"body":"nng_msg_header , nng_msg_header_append , nng_msg_header_chop nng_msg_header_insert nng_msg_header_len ,","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » SEE ALSO","id":"140","title":"SEE ALSO"},"141":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_insert » nng_msg_insert","id":"141","title":"nng_msg_insert"},"142":{"body":"nng_msg_insert --- prepend to message body","breadcrumbs":"API Reference » Messages » nng_msg_insert » NAME","id":"142","title":"NAME"},"143":{"body":"#include <nng/nng.h> int nng_msg_insert(nng_msg *msg, const void *val, size_t size);\nint nng_msg_insert_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_insert_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_insert_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_insert » SYNOPSIS","id":"143","title":"SYNOPSIS"},"144":{"body":"The nng_msg_insert() family of functions prepends data to the front of the body of message msg , reallocating it if necessary. The first function prepends size bytes, copying them from val . The remaining functions prepend the specified value (such as val32 ) in network-byte order (big-endian). tip These functions make use of space pre-allocated in front of the message body if available, so they can often avoid performing any reallocation. Applications should use these instead of reallocating and copying message content themselves, in order to benefit from this capability.","breadcrumbs":"API Reference » Messages » nng_msg_insert » DESCRIPTION","id":"144","title":"DESCRIPTION"},"145":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_insert » RETURN VALUES","id":"145","title":"RETURN VALUES"},"146":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_insert » ERRORS","id":"146","title":"ERRORS"},"147":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_chop , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_insert » SEE ALSO","id":"147","title":"SEE ALSO"},"148":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_len » nng_msg_len","id":"148","title":"nng_msg_len"},"149":{"body":"nng_msg_len --- return message body length","breadcrumbs":"API Reference » Messages » nng_msg_len » NAME","id":"149","title":"NAME"},"15":{"body":"The nng_rep0_open() functions create a replier socket. This socket may be used to receive messages (requests), and then to send replies. Generally a reply can only be sent after receiving a request. Send operations will result in NNG_ESTATE if no corresponding request was previously received. Likewise, only one receive operation may be pending at a time. Any additional concurrent receive operations will result in NNG_ESTATE. Raw mode sockets ignore all these restrictions.","breadcrumbs":"Protocols » REP » Socket Operations","id":"15","title":"Socket Operations"},"150":{"body":"#include <nng/nng.h> size_t nng_msg_len(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_len » SYNOPSIS","id":"150","title":"SYNOPSIS"},"151":{"body":"The nng_msg_len() returns the length of the body of message msg .","breadcrumbs":"API Reference » Messages » nng_msg_len » DESCRIPTION","id":"151","title":"DESCRIPTION"},"152":{"body":"Length of message body.","breadcrumbs":"API Reference » Messages » nng_msg_len » RETURN VALUES","id":"152","title":"RETURN VALUES"},"153":{"body":"nng_msg_alloc , nng_msg_body","breadcrumbs":"API Reference » Messages » nng_msg_len » SEE ALSO","id":"153","title":"SEE ALSO"},"154":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_realloc » nng_msg_realloc(3)","id":"154","title":"nng_msg_realloc(3)"},"155":{"body":"nng_msg_realloc --- reallocate a message","breadcrumbs":"API Reference » Messages » nng_msg_realloc » NAME","id":"155","title":"NAME"},"156":{"body":"#include <nng/nng.h> int nng_msg_realloc(nng_msg *msg, size_t size);","breadcrumbs":"API Reference » Messages » nng_msg_realloc » SYNOPSIS","id":"156","title":"SYNOPSIS"},"157":{"body":"The nng_msg_realloc() function re-allocates a message so that it has a body of length size . This message attempts to avoid extra allocations, and will reuse the existing memory when possible. TIP: nng_msg_realloc is suitable for creating space for direct writing of data. When appending many small pieces of data to a message using nng_msg_append() , allocations may be reduced by first using nng_msg_reserve() to create sufficient space. In any case, reallocating or appending to a message is guaranteed to succeed if the resulting body length is less than nng_msg_capacity() . note Pointers to message body and header content obtained prior to this function must not be in use, as the underlying memory used for the message may have changed, particularly if the message size is increasing.","breadcrumbs":"API Reference » Messages » nng_msg_realloc » DESCRIPTION","id":"157","title":"DESCRIPTION"},"158":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_realloc » RETURN VALUES","id":"158","title":"RETURN VALUES"},"159":{"body":"NNG_ENOMEM: Insufficient free memory exists to reallocate a message.","breadcrumbs":"API Reference » Messages » nng_msg_realloc » ERRORS","id":"159","title":"ERRORS"},"16":{"body":"This protocol supports the creation of contexts for concurrent use cases using nng_ctx_open() . Each context may have at most one outstanding request, and operates independently of the others. The restrictions for order of operations with sockets apply equally well for contexts, except that each context will be treated as if it were a separate socket.","breadcrumbs":"Protocols » REP » Context Operations","id":"16","title":"Context Operations"},"160":{"body":"nng_msg_alloc , nng_msg_reserve , nng_msg_append , nng_msg_body , nng_msg_chop , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_realloc » SEE ALSO","id":"160","title":"SEE ALSO"},"161":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_reserve » nng_msg_reserve","id":"161","title":"nng_msg_reserve"},"162":{"body":"nng_msg_reserve --- reserve storage for a message","breadcrumbs":"API Reference » Messages » nng_msg_reserve » NAME","id":"162","title":"NAME"},"163":{"body":"#include <nng/nng.h> int nng_msg_reserve(nng_msg *msg, size_t capacity);","breadcrumbs":"API Reference » Messages » nng_msg_reserve » SYNOPSIS","id":"163","title":"SYNOPSIS"},"164":{"body":"The nng_msg_reserve() function ensures a message has allocated enough storage to accommodate a body of the given length. This message attempts to avoid extra allocations, and will reuse the existing memory when possible. tip Using this message before nng_msg_append() will prevent additional memory allocations until the message's length exceeds the alotted capacity. important Pointers to message body and header content obtained prior to this function must not be in use, as the underlying memory used for the message may have changed, particularly if the message capacity is increasing.","breadcrumbs":"API Reference » Messages » nng_msg_reserve » DESCRIPTION","id":"164","title":"DESCRIPTION"},"165":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_reserve » RETURN VALUES","id":"165","title":"RETURN VALUES"},"166":{"body":"NNG_ENOMEM: Insufficient free memory exists to reallocate a message.","breadcrumbs":"API Reference » Messages » nng_msg_reserve » ERRORS","id":"166","title":"ERRORS"},"167":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_capacity , nng_msg_insert , nng_msg_len","breadcrumbs":"API Reference » Messages » nng_msg_reserve » SEE ALSO","id":"167","title":"SEE ALSO"},"168":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » nng_msg_set_pipe","id":"168","title":"nng_msg_set_pipe"},"169":{"body":"nng_msg_set_pipe --- set pipe for message","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » NAME","id":"169","title":"NAME"},"17":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » REP » Protocol Versions","id":"17","title":"Protocol Versions"},"170":{"body":"#include <nng/nng.h> void nng_msg_set_pipe(nng_msg *msg, nng_pipe p);","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » SYNOPSIS","id":"170","title":"SYNOPSIS"},"171":{"body":"The nng_msg_set_pipe() sets the pipe associated with message m to p . This is most often useful when used with protocols that support directing a message to a specific peer. For example the PAIR version 1 protocol can do this when NNG_OPT_PAIR1_POLY mode is set. note Not all protocols support overriding the destination pipe.","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » DESCRIPTION","id":"171","title":"DESCRIPTION"},"172":{"body":"nng_msg_alloc , nng_msg_get_pipe","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » SEE ALSO","id":"172","title":"SEE ALSO"},"173":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_trim » nng_msg_trim","id":"173","title":"nng_msg_trim"},"174":{"body":"nng_msg_trim --- remove data from start of message body","breadcrumbs":"API Reference » Messages » nng_msg_trim » NAME","id":"174","title":"NAME"},"175":{"body":"#include <nng/nng.h> int nng_msg_trim(nng_msg *msg, size_t size);\nint nng_msg_trim_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_trim_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_trim_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_trim » SYNOPSIS","id":"175","title":"SYNOPSIS"},"176":{"body":"The nng_msg_trim() family of functions removes data from the start of the body of message msg . The first function removes size bytes. The remaining functions remove 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_trim » DESCRIPTION","id":"176","title":"DESCRIPTION"},"177":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_trim » RETURN VALUES","id":"177","title":"RETURN VALUES"},"178":{"body":"NNG_EINVAL: The message body is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_trim » ERRORS","id":"178","title":"ERRORS"},"179":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_chop nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc","breadcrumbs":"API Reference » Messages » nng_msg_trim » SEE ALSO","id":"179","title":"SEE ALSO"},"18":{"body":"The REP protocol has no protocol-specific options.","breadcrumbs":"Protocols » REP » Protocol Options","id":"18","title":"Protocol Options"},"180":{"body":"","breadcrumbs":"API Reference » Sockets » Protocol Sockets","id":"180","title":"Protocol Sockets"},"181":{"body":"nng_bus_open nng_close nng_pub_open","breadcrumbs":"API Reference » Sockets » See Also","id":"181","title":"See Also"},"182":{"body":"","breadcrumbs":"API Reference » Sockets » nng_bus_open » nng_bus_open","id":"182","title":"nng_bus_open"},"183":{"body":"nng bus_open --- create _BUS socket","breadcrumbs":"API Reference » Sockets » nng_bus_open » NAME","id":"183","title":"NAME"},"184":{"body":"#include <nng/nng.h>\n#include <nng/protocol/bus0/bus.h> int nng_bus0_open(nng_socket *s); int nng_bus0_open_raw(nng_socket *s);","breadcrumbs":"API Reference » Sockets » nng_bus_open » SYNOPSIS","id":"184","title":"SYNOPSIS"},"185":{"body":"The nng_bus0_open() function creates a BUS version 0 socket and returns it at the location pointed to by s . The nng_bus0_open_raw() function creates a BUS version 0 socket in raw mode, and returns it at the location pointed to by s .","breadcrumbs":"API Reference » Sockets » nng_bus_open » DESCRIPTION","id":"185","title":"DESCRIPTION"},"186":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Sockets » nng_bus_open » RETURN VALUES","id":"186","title":"RETURN VALUES"},"187":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol is not supported.","breadcrumbs":"API Reference » Sockets » nng_bus_open » ERRORS","id":"187","title":"ERRORS"},"188":{"body":"BUS protocol , RAW mode","breadcrumbs":"API Reference » Sockets » nng_bus_open » SEE ALSO","id":"188","title":"SEE ALSO"},"189":{"body":"","breadcrumbs":"API Reference » Sockets » nng_close » nng_close","id":"189","title":"nng_close"},"19":{"body":"The REP protocol uses a backtrace in the header. This is more fully documented in the REQ chapter.","breadcrumbs":"Protocols » REP » Protocol Headers","id":"19","title":"Protocol Headers"},"190":{"body":"nng_close --- close socket","breadcrumbs":"API Reference » Sockets » nng_close » NAME","id":"190","title":"NAME"},"191":{"body":"#include <nng/nng.h> int nng_close(nng_socket s);","breadcrumbs":"API Reference » Sockets » nng_close » SYNOPSIS","id":"191","title":"SYNOPSIS"},"192":{"body":"The nng_close() function closes the supplied socket, s . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the socket after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the socket when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket while data is in transmission will likely lead to loss of that data. There is no automatic linger or flush to ensure that the socket send buffers have completely transmitted. It is recommended to wait a brief period after calling nng_send() or similar functions, before calling this function.","breadcrumbs":"API Reference » Sockets » nng_close » DESCRIPTION","id":"192","title":"DESCRIPTION"},"193":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Sockets » nng_close » RETURN VALUES","id":"193","title":"RETURN VALUES"},"194":{"body":"NNG_ECLOSED: The socket s is already closed or was never opened.","breadcrumbs":"API Reference » Sockets » nng_close » ERRORS","id":"194","title":"ERRORS"},"195":{"body":"","breadcrumbs":"API Reference » Sockets » nng_pub_open » nng_pub_open","id":"195","title":"nng_pub_open"},"196":{"body":"nng pub_open --- create _PUB socket","breadcrumbs":"API Reference » Sockets » nng_pub_open » NAME","id":"196","title":"NAME"},"197":{"body":"#include <nng/nng.h>\n#include <nng/protocol/pubsub0/pub.h> int nng_pub0_open(nng_socket *s); int nng_pub0_open_raw(nng_socket *s); == DESCRIPTION The nng_pub0_open() function creates a PUB version 0 socket and returns it at the location pointed to by s . The nng_pub0_open_raw() function creates a PUB version 0 socket in raw mode and returns it at the location pointed to by s .","breadcrumbs":"API Reference » Sockets » nng_pub_open » SYNOPSIS","id":"197","title":"SYNOPSIS"},"198":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Sockets » nng_pub_open » RETURN VALUES","id":"198","title":"RETURN VALUES"},"199":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol is not supported.","breadcrumbs":"API Reference » Sockets » nng_pub_open » ERRORS","id":"199","title":"ERRORS"},"2":{"body":"Most applications will use sockets in normal, or cooked , mode. This mode provides the full semantics of the protocol. For example, req sockets will automatically match a reply to a request, and resend requests periodically if no reply was received. There are situations, such as with proxies , where it is desirable to bypass these semantics and simply pass messages to and from the socket with no extra semantic handling. This is possible using raw mode sockets. Raw mode sockets are generally constructed with a different function, such as nng_req0_open_raw() . Using these sockets, the application can simply send and receive messages, and is responsible for supplying any additional socket semantics. Typically this means that the application will need to inspect message headers on incoming messages, and supply them on outgoing messages. tip The nng_device() function only works with raw mode sockets, but as it only forwards the messages, no additional application processing is needed.","breadcrumbs":"Overview » RAW mode » RAW mode","id":"2","title":"RAW mode"},"20":{"body":"This chapter provides information about the various transports that NNG supports. Transports may be thought of as different underlying communications technologies, such as TCP, Websockets, and so forth.","breadcrumbs":"Transports » Transports","id":"20","title":"Transports"},"200":{"body":"PUB Protocol , SUB Protocol","breadcrumbs":"API Reference » Sockets » nng_pub_open » SEE ALSO","id":"200","title":"SEE ALSO"},"201":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx","id":"201","title":"nng_ctx"},"202":{"body":"nng_ctx --- protocol context","breadcrumbs":"API Reference » Contexts » NAME","id":"202","title":"NAME"},"203":{"body":"#include <nng/nng.h> typedef struct nng_ctx_s nng_ctx","breadcrumbs":"API Reference » Contexts » SYNOPSIS","id":"203","title":"SYNOPSIS"},"204":{"body":"An nng_ctx is a handle to an underlying context object, which keeps the protocol state for some stateful protocols. The purpose of a separate context object is to permit applications to share a single socket , with its various underlying dialers , listeners , pipes , while still benefiting from separate state tracking. For example, a REQ context will contain the request ID of any sent request, a timer to retry the request on failure, and so forth. A separate context on the same socket can have similar data, but corresponding to a completely different request. note The nng_ctx structure is always passed by value (both for input parameters and return values), and should be treated opaquely. Passing structures this way gives the compiler a chance to perform accurate type checks in functions passing values of this type. All contexts share the same socket, and so some options, as well as the underlying transport details, will be common to all contexts on that socket. Protocols that make use of contexts will also have a default context that is used when the socket global operations are used. Operations using the global context will generally not interfere with any other contexts, except that certain socket options may affect socket global behavior. Historically, applications wanting to use a stateful protocol concurrently would have to resort to raw mode sockets, which bypasses much of the various protocol handling, leaving it to up to the application to do so. Contexts make it possible to still benefit from advanced protocol handling, including timeouts, retries, and matching requests to responses, while doing so concurrently. tip Contexts are an excellent mechanism to use when building concurrent applications, and should be used in lieu of raw mode sockets when possible.","breadcrumbs":"API Reference » Contexts » DESCRIPTION","id":"204","title":"DESCRIPTION"},"205":{"body":"Not every protocol supports separate contexts. See the protocol-specific documentation for further details about whether contexts are supported, and details about what options are supported for contexts. Use of file descriptor polling (with descriptors obtained using the NNG_OPT_RECVFD or NNG_OPT_SENDFD options) while contexts are in use on the same socket is not supported, and may lead to unpredictable behavior. These asynchronous methods should not be mixed on the same socket. Raw mode sockets do not support contexts, since there is generally no state tracked for them, and thus contexts make no sense.","breadcrumbs":"API Reference » Contexts » Caveats","id":"205","title":"Caveats"},"206":{"body":"A context may be initialized using the macro NNG_CTX_INITIALIZER before it is opened, to prevent confusion with valid open contexts.","breadcrumbs":"API Reference » Contexts » Initialization","id":"206","title":"Initialization"},"207":{"body":"The following program fragment demonstrates the use of contexts to implement a concurrent REP service that simply echos messages back to the sender. struct echo_context { nng_ctx ctx; nng_aio *aio; enum { INIT, RECV, SEND } state;\n}; void\necho(void *arg)\n{ struct echo_context *ec = arg; switch (ec->state) { case INIT: ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; case RECV: if (nng_aio_result(ec->aio) != 0) { // ... handle error } // We reuse the message on the ec->aio ec->state = SEND; nng_ctx_send(ec->ctx, ec->aio); return; case SEND: if (nng_aio_result(ec->aio) != 0) { // ... handle error } ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; }\n} Given the above fragment, the following example shows setting up the service. It assumes that the socket has already been created and any transports set up as well with functions such as nng_dial() or nng_listen() . #define CONCURRENCY 1024 echo_context ecs[CONCURRENCY]; void\nstart_echo_service(nng_socket rep_socket)\n{ for (int i = 0; i < CONCURRENCY; i++) { // error checks elided for clarity nng_ctx_open(ec[i].ctx, rep_socket) nng_aio_alloc(ec[i].aio, echo, &e[i]); ec[i].state = INIT; echo(&ec[i]); // start it running }\n}","breadcrumbs":"API Reference » Contexts » Example","id":"207","title":"Example"},"208":{"body":"nng_ctx_close , nng_ctx_open , nng_ctx_get , nng_ctx_id nng_ctx_recv , nng_ctx_recvmsg , nng_ctx_send , nng_ctx_sendmsg , nng_ctx_set , nng_dialer , nng_listener , nng_socket , nng_options","breadcrumbs":"API Reference » Contexts » SEE ALSO","id":"208","title":"SEE ALSO"},"209":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_close » nng_ctx_close","id":"209","title":"nng_ctx_close"},"21":{"body":"The inproc transport provides communication support between sockets within the same process. This may be used as an alternative to slower transports when data must be moved within the same process. This transport tries hard to avoid copying data, and thus is very light-weight.","breadcrumbs":"Transports » INPROC » INPROC Transport","id":"21","title":"INPROC Transport"},"210":{"body":"nng_ctx_close --- close context","breadcrumbs":"API Reference » Contexts » nng_ctx_close » NAME","id":"210","title":"NAME"},"211":{"body":"#include <nng/nng.h> int nng_ctx_close(nng_ctx ctx);","breadcrumbs":"API Reference » Contexts » nng_ctx_close » SYNOPSIS","id":"211","title":"SYNOPSIS"},"212":{"body":"The nng_ctx_close() function closes the context ctx . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the context after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the context when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket associated with ctx (using nng_close() ) also closes this context.","breadcrumbs":"API Reference » Contexts » nng_ctx_close » DESCRIPTION","id":"212","title":"DESCRIPTION"},"213":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_close » RETURN VALUES","id":"213","title":"RETURN VALUES"},"214":{"body":"NNG_ECLOSED: The context ctx is already closed or was never opened.","breadcrumbs":"API Reference » Contexts » nng_ctx_close » ERRORS","id":"214","title":"ERRORS"},"215":{"body":"nng_close , nng_ctx_open","breadcrumbs":"API Reference » Contexts » nng_ctx_close » SEE ALSO","id":"215","title":"SEE ALSO"},"216":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_get » nng_ctx_get","id":"216","title":"nng_ctx_get"},"217":{"body":"nng_ctx_get --- get context option","breadcrumbs":"API Reference » Contexts » nng_ctx_get » NAME","id":"217","title":"NAME"},"218":{"body":"#include <nng/nng.h> int nng_ctx_get(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_get_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_get_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_get_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_get_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_get_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_get_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Contexts » nng_ctx_get » SYNOPSIS","id":"218","title":"SYNOPSIS"},"219":{"body":"The nng_ctx_get() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. A number of them are documented in nng_options . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » DESCRIPTION","id":"219","title":"DESCRIPTION"},"22":{"body":"This transport uses URIs using the scheme inproc://, followed by an arbitrary string of text, terminated by a NUL byte. Multiple URIs can be used within the same application, and they will not interfere with one another. Two applications may also use the same URI without interfering with each other, and they will be unable to communicate with each other using that URI.","breadcrumbs":"Transports » INPROC » URI Format","id":"22","title":"URI Format"},"220":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_get(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_get_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_get_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_get_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_get_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_get_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup() and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_get_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » Forms","id":"220","title":"Forms"},"221":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » RETURN VALUES","id":"221","title":"RETURN VALUES"},"222":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » ERRORS","id":"222","title":"ERRORS"},"223":{"body":"nng_ctx_set , nng_strdup , nng_strfree , nng_duration , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_get » SEE ALSO","id":"223","title":"SEE ALSO"},"224":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » nng_ctx_getopt","id":"224","title":"nng_ctx_getopt"},"225":{"body":"nng_ctx_getopt --- get context option (deprecated)","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » NAME","id":"225","title":"NAME"},"226":{"body":"#include <nng/nng.h> int nng_ctx_getopt(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_getopt_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_getopt_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_getopt_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_getopt_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_getopt_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_getopt_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » SYNOPSIS","id":"226","title":"SYNOPSIS"},"227":{"body":"important These functions are deprecated. Please see nng_ctx_get . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_getopt() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » DESCRIPTION","id":"227","title":"DESCRIPTION"},"228":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_getopt(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_getopt_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_getopt_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_getopt_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_getopt_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_getopt_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup() and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_getopt_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » Forms","id":"228","title":"Forms"},"229":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » RETURN VALUES","id":"229","title":"RETURN VALUES"},"23":{"body":"When using an nng_sockaddr structure, the actual structure is of type nng_sockaddr_inproc .","breadcrumbs":"Transports » INPROC » Socket Address","id":"23","title":"Socket Address"},"230":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » ERRORS","id":"230","title":"ERRORS"},"231":{"body":"nng_strdup , nng_strfree , nng_duration , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » SEE ALSO","id":"231","title":"SEE ALSO"},"232":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_id » nng_ctx_id","id":"232","title":"nng_ctx_id"},"233":{"body":"nng_ctx_id --- return numeric context identifier","breadcrumbs":"API Reference » Contexts » nng_ctx_id » NAME","id":"233","title":"NAME"},"234":{"body":"#include <nng/nng.h> int nng_ctx_id(nng_ctx c);","breadcrumbs":"API Reference » Contexts » nng_ctx_id » SYNOPSIS","id":"234","title":"SYNOPSIS"},"235":{"body":"The nng_ctx_id() function returns a positive identifier for the context c , if it is valid. Otherwise it returns -1. note A context is considered valid if it was ever opened with nng_ctx_open() function. Contexts that are allocated on the stack or statically should be initialized with the macro NNG_CTX_INITIALIZER to ensure that they cannot be confused with a valid context before they are opened.","breadcrumbs":"API Reference » Contexts » nng_ctx_id » DESCRIPTION","id":"235","title":"DESCRIPTION"},"236":{"body":"This function returns the positive value for the context identifier, or -1 if the context is invalid.","breadcrumbs":"API Reference » Contexts » nng_ctx_id » RETURN VALUES","id":"236","title":"RETURN VALUES"},"237":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_open » nng_ctx_open","id":"237","title":"nng_ctx_open"},"238":{"body":"nng_ctx_open --- create context","breadcrumbs":"API Reference » Contexts » nng_ctx_open » NAME","id":"238","title":"NAME"},"239":{"body":"#include <nng/nng.h> int nng_ctx_open(nng_ctx *ctxp, nng_socket s);","breadcrumbs":"API Reference » Contexts » nng_ctx_open » SYNOPSIS","id":"239","title":"SYNOPSIS"},"24":{"body":"The inproc transport has no special options. note While inproc accepts the option [NNG_OPT_RECVMAXSZ] for compatibility, the value of the option is ignored with no enforcement. As inproc peers are in the same address space, they are implicitly trusted, so the protection afforded by NNG_OPT_RECVMAXSZ is unnecessary.","breadcrumbs":"Transports » INPROC » Transport Options","id":"24","title":"Transport Options"},"240":{"body":"The nng_ctx_open() function creates a separate context to be used with the socket s , and returns it at the location pointed by ctxp . note Not every protocol supports creation of separate contexts. Contexts allow the independent and concurrent use of stateful operations using the same socket. For example, two different contexts created on a REP socket can each receive requests, and send replies to them, without any regard to or interference with each other. tip Using contexts is an excellent way to write simpler concurrent applications, while retaining the benefits of the protocol-specific advanced processing, avoiding the need to bypass that with raw mode sockets. note Use of contexts with raw mode sockets is nonsensical, and not supported.","breadcrumbs":"API Reference » Contexts » nng_ctx_open » DESCRIPTION","id":"240","title":"DESCRIPTION"},"241":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_open » RETURN VALUES","id":"241","title":"RETURN VALUES"},"242":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support separate contexts, or the socket was opened in raw mode.","breadcrumbs":"API Reference » Contexts » nng_ctx_open » ERRORS","id":"242","title":"ERRORS"},"243":{"body":"nng_ctx_close , nng_ctx_get , nng_ctx_recv , nng_ctx_send , nng_ctx_set","breadcrumbs":"API Reference » Contexts » nng_ctx_open » SEE ALSO","id":"243","title":"SEE ALSO"},"244":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » nng_ctx_recv","id":"244","title":"nng_ctx_recv"},"245":{"body":"nng_ctx_recv --- receive message using context asynchronously","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » NAME","id":"245","title":"NAME"},"246":{"body":"#include <nng/nng.h> void nng_ctx_recv(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » SYNOPSIS","id":"246","title":"SYNOPSIS"},"247":{"body":"The nng_ctx_recv() receives a message using the context s asynchronously. When a message is successfully received by the context, it is stored in the aio by an internal call equivalent to nng_aio_set_msg() , then the completion callback on the aio is executed. In this case, nng_aio_result() will return zero. The callback function is responsible for retrieving the message and disposing of it appropriately. important Failing to accept and dispose of messages in this case can lead to memory leaks. If for some reason the asynchronous receive cannot be completed successfully (including by being canceled or timing out), then the callback will still be executed, but nng_aio_result() will be non-zero. tip The semantics of what receiving a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » DESCRIPTION","id":"247","title":"DESCRIPTION"},"248":{"body":"The following errors may be set on the aio , if the operation fails. NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support receiving. NNG_ESTATE: The context ctx cannot receive data in this state. NNG_ETIMEDOUT: The receive timeout expired.","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » ERRORS","id":"248","title":"ERRORS"},"249":{"body":"Asynchronous I/O , Messages","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » SEE ALSO","id":"249","title":"SEE ALSO"},"25":{"body":"When mixing the NNG library with other implementations of these protocols in the same process (such as the mangos or libnanomsg implementations), it will not be possible to utilize the inproc transport to communicate across this boundary. This limitation also extends to using different instances of the NNG library within the same process.","breadcrumbs":"Transports » INPROC » Mixing Implementations","id":"25","title":"Mixing Implementations"},"250":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » nng_ctx_recvmsg","id":"250","title":"nng_ctx_recvmsg"},"251":{"body":"nng_ctx_recvmsg --- receive message using socket","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » NAME","id":"251","title":"NAME"},"252":{"body":"#include <nng/nng.h> int nng_ctx_recvmsg(nng_ctx ctx, nng_msg **msgp, int flags);","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » SYNOPSIS","id":"252","title":"SYNOPSIS"},"253":{"body":"The nng_ctx_recvmsg() receives a message on context ctx , storing the received message at the location pointed to by msgp . The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, even if no message is available. Without this flag, the function will wait until a message is receivable on the context ctx , or any configured timer expires. tip The semantics of what receiving a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » DESCRIPTION","id":"253","title":"DESCRIPTION"},"254":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » RETURN VALUES","id":"254","title":"RETURN VALUES"},"255":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support receiving. NNG_ESTATE: The context cannot receive data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » ERRORS","id":"255","title":"ERRORS"},"256":{"body":"nng_msg_free() , nng_ctx_open() , nng_ctx_recv() , nng_ctx_sendmsg()","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » SEE ALSO","id":"256","title":"SEE ALSO"},"257":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_send » nng_ctx_send","id":"257","title":"nng_ctx_send"},"258":{"body":"nng_ctx_send --- send message using context asynchronously","breadcrumbs":"API Reference » Contexts » nng_ctx_send » NAME","id":"258","title":"NAME"},"259":{"body":"#include <nng/nng.h> void nng_ctx_send(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Contexts » nng_ctx_send » SYNOPSIS","id":"259","title":"SYNOPSIS"},"26":{"body":"The tcp transport provides communication support between sockets across a TCP/IP network. Both IPv4 and IPv6 are supported when the underlying platform also supports it.","breadcrumbs":"Transports » TCP » TCP transport","id":"26","title":"TCP transport"},"260":{"body":"The nng_ctx_send() sends a message using the context ctx asynchronously. The message to send must have previously been set on the aio using the nng_aio_set_msg() function. The function assumes ownership of the message. If the message was successfully queued for delivery to the socket, then the aio will be completed, and nng_aio_result() will return zero. In this case the socket will dispose of the message when it is finished with it. note The operation will be completed, and the callback associated with the aio executed, as soon as the socket accepts the message for sending. This does not indicate that the message was actually delivered, as it may still be buffered in the sending socket, buffered in the receiving socket, or in flight over physical media. If the operation fails for any reason (including cancellation or timeout), then the aio callback will be executed and nng_aio_result() will return a non-zero error status. In this case, the callback has a responsibility to retrieve the message from the aio with nng_aio_get_msg() and dispose of it appropriately. (This may include retrying the send operation on the same or a different socket, or deallocating the message with nng_msg_free() . tip The semantics of what sending a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Contexts » nng_ctx_send » DESCRIPTION","id":"260","title":"DESCRIPTION"},"261":{"body":"NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_EMSGSIZE: The message is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support sending. NNG_ESTATE: The context ctx cannot send data in this state. NNG_ETIMEDOUT: The send timeout expired.","breadcrumbs":"API Reference » Contexts » nng_ctx_send » ERRORS","id":"261","title":"ERRORS"},"262":{"body":"nng_aio_get_msg , nng_aio_set_msg , nng_ctx_sendmsg , nng_msg_alloc , nng_msg_free , Asynchronous I/O , Messages","breadcrumbs":"API Reference » Contexts » nng_ctx_send » SEE ALSO","id":"262","title":"SEE ALSO"},"263":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » nng_ctx_sendmsg()","id":"263","title":"nng_ctx_sendmsg()"},"264":{"body":"nng_ctx_sendmsg --- send message using context","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » NAME","id":"264","title":"NAME"},"265":{"body":"#include <nng/nng.h> int nng_ctx_sendmsg(nng_ctx c, nng_msg *msg, int flags);","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » SYNOPSIS","id":"265","title":"SYNOPSIS"},"266":{"body":"The nng_ctx_sendmsg() sends message msg using the context ctx . If the function returns zero, indicating it has accepted the message for delivery, then the msg is owned by the socket s , and the caller must not make any further use of it. The socket will free the message when it is finished. If the function returns non-zero, then it is the caller's responsibility to dispose of the msg , which may include freeing it, sending it to another socket, or simply trying again later. tip The semantics of what sending a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged. The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, regardless of whether the context is able to accept the data or not. If the context is unable to accept the data (such as if backpressure exists because the peers are consuming messages too slowly, or no peer is present), then the function will return with NNG_EAGAIN. If this flag is not specified, then the function will block if such a condition exists. note Regardless of the presence or absence of NNG_FLAG_NONBLOCK, there may be queues between the sender and the receiver. Furthermore, there is no guarantee that the message has actually been delivered. Finally, with some protocols, the semantic is implicitly NNG_FLAG_NONBLOCK.","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » DESCRIPTION","id":"266","title":"DESCRIPTION"},"267":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » RETURN VALUES","id":"267","title":"RETURN VALUES"},"268":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_EMSGSIZE: The value of size is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support sending. NNG_ESTATE: The context cannot send data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » ERRORS","id":"268","title":"ERRORS"},"269":{"body":"nng_ctx_send() , Messages","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » SEE ALSO","id":"269","title":"SEE ALSO"},"27":{"body":"This transport uses URIs using the scheme tcp://, followed by an IP address or hostname, followed by a colon and finally a TCP port number. For example, to contact port 80 on the localhost either of the following URIs could be used: tcp://127.0.0.1:80 or tcp://localhost:80. A URI may be restricted to IPv6 using the scheme tcp6://, and may be restricted to IPv4 using the scheme tcp4://. note Specifying tcp6:// may not prevent IPv4 hosts from being used with IPv4-in-IPv6 addresses, particularly when using a wildcard hostname with listeners. The details of this varies across operating systems. note Both tcp6:// and tcp4:// are specific to NNG , and might not be understood by other implementations. tip We recommend using either numeric IP addresses, or names that are specific to either IPv4 or IPv6 to prevent confusion and surprises. When specifying IPv6 addresses, the address must be enclosed in square brackets ([]) to avoid confusion with the final colon separating the port. For example, the same port 80 on the IPv6 loopback address (::1) would be specified as tcp://[::1]:80. The special value of 0 (INADDR_ANY) can be used for a listener to indicate that it should listen on all interfaces on the host. A short-hand for this form is to either omit the address, or specify the asterisk (*) character. For example, the following three URIs are all equivalent, and could be used to listen to port 9999 on the host: tcp://0.0.0.0:9999 tcp://*:9999 tcp://:9999 The entire URI must be less than NNG_MAXADDRLEN bytes long.","breadcrumbs":"Transports » TCP » URI Format","id":"27","title":"URI Format"},"270":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_set » nng_ctx_set","id":"270","title":"nng_ctx_set"},"271":{"body":"nng_ctx_set --- set context option","breadcrumbs":"API Reference » Contexts » nng_ctx_set » NAME","id":"271","title":"NAME"},"272":{"body":"#include <nng/nng.h> int nng_ctx_set(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_set_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_set_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_set_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_set_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_set_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_set_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Contexts » nng_ctx_set » SYNOPSIS","id":"272","title":"SYNOPSIS"},"273":{"body":"The nng_ctx_set() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » DESCRIPTION","id":"273","title":"DESCRIPTION"},"274":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_set(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_set_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_set_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_set_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_set_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_set_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_set_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » Forms","id":"274","title":"Forms"},"275":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » RETURN VALUES","id":"275","title":"RETURN VALUES"},"276":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » ERRORS","id":"276","title":"ERRORS"},"277":{"body":"nng_ctx_get , nng_socket_set , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_set » SEE ALSO","id":"277","title":"SEE ALSO"},"278":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » nng_ctx_setopt","id":"278","title":"nng_ctx_setopt"},"279":{"body":"nng_ctx_setopt --- set context option (deprecated)","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » NAME","id":"279","title":"NAME"},"28":{"body":"When using an nng_sockaddr structure, the actual structure is either of type nng_sockaddr_in (for IPv4) or nng_sockaddr_in6 (for IPv6).","breadcrumbs":"Transports » TCP » Socket Address","id":"28","title":"Socket Address"},"280":{"body":"#include <nng/nng.h> int nng_ctx_setopt(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_setopt_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_setopt_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_setopt_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_setopt_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_setopt_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_setopt_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » SYNOPSIS","id":"280","title":"SYNOPSIS"},"281":{"body":"important These functions are deprecated. Please see nng_ctx_set() . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_setopt() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » DESCRIPTION","id":"281","title":"DESCRIPTION"},"282":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_setopt(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_setopt_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_setopt_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_setopt_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_setopt_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_setopt_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_setopt_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » Forms","id":"282","title":"Forms"},"283":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » RETURN VALUES","id":"283","title":"RETURN VALUES"},"284":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » ERRORS","id":"284","title":"ERRORS"},"285":{"body":"nng_ctx_set , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » SEE ALSO","id":"285","title":"SEE ALSO"},"286":{"body":"NNG provides rich support for asynchronous I/O. This allows applications to achieve high levels of concurrency with a minimum of fuss, optimized for the platform. Asynchronous I/O is performed without blocking calling application threads, so they may continue to perform other work.","breadcrumbs":"API Reference » Asynchronous I/O » Aysnchronous I/O","id":"286","title":"Aysnchronous I/O"},"287":{"body":"Applications create an nng_aio object with a function to call when the operation is done (along with a pointer to application private data), then submit the operation. These nng_aio objects are created using the nng_aio_alloc() , and destroyed using nng_aio_free() . The nng_aio object itself is declared like this: #include <nng/nng.h> typedef struct nng_aio nng_aio; Every asynchronous operation uses its own instance an nng_aio, and each nng_aio can only be used with a single operation at a time. important Attempting to submit an operation using an nng_aio that is already in use for another operation will crash the application. However, it is possible to submit another operation on the nng_aio from the callback associated with the same nng_aio. When the operation is complete, whether successfully or otherwise, the callback function is executed. The callback will be executed exactly once.","breadcrumbs":"API Reference » Asynchronous I/O » AIO Handles","id":"287","title":"AIO Handles"},"288":{"body":"The asynchronous I/O framework also supports cancellation of operations that are already in progress (see nng_aio_cancel() ), as well setting a maximum timeout for them to complete within (see nng_aio_set_timeout() ).","breadcrumbs":"API Reference » Asynchronous I/O » Cancellation","id":"288","title":"Cancellation"},"289":{"body":"It is also possible to initiate an asynchronous operation, and wait for it to complete nng_aio_wait() . important Applications must never call nng_aio_wait() or nng_aio_stop() from a callback registered to an nng_aio object. Doing so can lead to a deadlock.","breadcrumbs":"API Reference » Asynchronous I/O » Waiting for Completion","id":"289","title":"Waiting for Completion"},"29":{"body":"The following transport options are supported by this transport, where supported by the underlying platform. NNG_OPT_LOCADDR NNG_OPT_REMADDR NNG_OPT_TCP_KEEPALIVE NNG_OPT_TCP_NODELAY NNG_OPT_URL","breadcrumbs":"Transports » TCP » Transport Options","id":"29","title":"Transport Options"},"290":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_cancel , nng_aio_count , nng_aio_free , nng_aio_get_input , nng_aio_get_msg , nng_aio_get_output , nng_aio_result , nng_aio_set_input , nng_aio_set_iov , nng_aio_set_msg , nng_aio_set_timeout , nng_aio_stop , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » See Also","id":"290","title":"See Also"},"291":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » nng_aio_abort","id":"291","title":"nng_aio_abort"},"292":{"body":"nng_aio_abort --- abort asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » NAME","id":"292","title":"NAME"},"293":{"body":"#include <nng/nng.h> void nng_aio_abort(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SYNOPSIS","id":"293","title":"SYNOPSIS"},"294":{"body":"The nng_aio_abort() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error err . This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » DESCRIPTION","id":"294","title":"DESCRIPTION"},"295":{"body":"nng_aio_alloc , nng_aio_cancel , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SEE ALSO","id":"295","title":"SEE ALSO"},"296":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » nng_aio_alloc","id":"296","title":"nng_aio_alloc"},"297":{"body":"nng_aio_alloc --- allocate asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » NAME","id":"297","title":"NAME"},"298":{"body":"#include <nng/nng.h> int nng_aio_alloc(nng_aio **aiop, void (*callb)(void *), void *arg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SYNOPSIS","id":"298","title":"SYNOPSIS"},"299":{"body":"The nng_aio_alloc() function allocates a handle for asynchronous I/O operations, and stores a pointer to it in the location referenced by aiop . The handle is initialized with a completion callback of callb , which will be executed when an associated asynchronous operation finishes. It will be called with the argument arg . important The callback callb must not perform any blocking operations, and must complete its execution quickly. If callb does block, this can lead ultimately to an apparent \"hang\" or deadlock in the application. This also means you should avoid operations such as allocating new objects, which also means opening or closing sockets, dialers, and so forth. tip If more complex or blocking work needs to be performed by callb , a separate thread can be used, along with a condition variable which can be signaled by the callback. Asynchronous I/O operations all take an nng_aio handle such as allocated by this function. Such operations are usually started by a function that returns immediately. The operation is then run asynchronously, and completes sometime later. When that operation is complete, the callback supplied here is called, and that callback is able to determine the result of the operation using nng_aio_result() , nng_aio_count() , and nng_aio_get_output() . It is possible to wait synchronously for an otherwise asynchronous operation by using the function nng_aio_wait() . In that case, it is permissible for callb and arg to both be NULL. Note that if these are NULL, then it will not be possible to determine when the operation is complete except by calling the aforementioned nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » DESCRIPTION","id":"299","title":"DESCRIPTION"},"3":{"body":"","breadcrumbs":"Protocols » Protocols","id":"3","title":"Protocols"},"30":{"body":"This chapter documents the functions and data structures that make up the NNG programming interface. note Interfaces not documented here are not considered public or stable, and they may be removed or altered in incompatible ways at any time. We have organized the reference material along general functional areas. They are: Messages Sockets Contexts Options Dialers, Listeners, and Pipes Asynchronous I/O Asynchronous I/O for Providers Utility Functions Threads and Synchronization HTTP Client HTTP Server TLS Support Connected Streams Statistics Legacy Compatibility","breadcrumbs":"API Reference » API Reference","id":"30","title":"API Reference"},"300":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » RETURN VALUES","id":"300","title":"RETURN VALUES"},"301":{"body":"NNG_ENOMEM: Insufficient free memory to perform the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » ERRORS","id":"301","title":"ERRORS"},"302":{"body":"nng_aio_abort , nng_aio_cancel , nng_aio_count , nng_aio_free , nng_aio_get_input , nng_aio_get_msg , nng_aio_get_output , nng_aio_result , nng_aio_set_input , nng_aio_set_iov , nng_aio_set_msg , nng_aio_set_timeout , nng_aio_stop , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SEE ALSO","id":"302","title":"SEE ALSO"},"303":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » nng_aio_busy","id":"303","title":"nng_aio_busy"},"304":{"body":"nng_aio_busy --- test if asynchronous I/O is busy","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » NAME","id":"304","title":"NAME"},"305":{"body":"#include <nng/nng.h> bool nng_aio_busy(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SYNOPSIS","id":"305","title":"SYNOPSIS"},"306":{"body":"The nng_aio_busy() function returns true if the aio is currently busy performing an asynchronous I/O operation or is executing a completion callback. If no operation has been started, or the operation has been completed or canceled, and any callback has been executed, then it returns false. This is the same test used internally by nng_aio_wait() . important Care should be taken to ensure that the aio object is not freed when using this function. The caller is responsible for coordinating any use of this with any reuse of the aio .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » DESCRIPTION","id":"306","title":"DESCRIPTION"},"307":{"body":"True if the aio is busy, false otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » RETURN VALUES","id":"307","title":"RETURN VALUES"},"308":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SEE ALSO","id":"308","title":"SEE ALSO"},"309":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » nng_aio_cancel","id":"309","title":"nng_aio_cancel"},"31":{"body":"Messages in Scalability Protocols are the fundamental unit of transmission and reception, as these protocols are fundamentally message-oriented.","breadcrumbs":"API Reference » Messages » Messages","id":"31","title":"Messages"},"310":{"body":"nng_aio_cancel --- cancel asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » NAME","id":"310","title":"NAME"},"311":{"body":"#include <nng/nng.h> void nng_aio_cancel(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SYNOPSIS","id":"311","title":"SYNOPSIS"},"312":{"body":"The nng_aio_cancel() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error NNG_ECANCELED. This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect. This function is the same as calling nng_aio_abort() with the error NNG_ECANCELED.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » DESCRIPTION","id":"312","title":"DESCRIPTION"},"313":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SEE ALSO","id":"313","title":"SEE ALSO"},"314":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » nng_aio_count","id":"314","title":"nng_aio_count"},"315":{"body":"nng_aio_count --- return number of bytes transferred","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » NAME","id":"315","title":"NAME"},"316":{"body":"#include <nng/nng.h> size_t nng_aio_count(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SYNOPSIS","id":"316","title":"SYNOPSIS"},"317":{"body":"The nng_aio_count() returns the number of bytes transferred by the asynchronous operation associated with the handle aio . Some asynchronous operations do not provide meaningful data for this function; for example operations that establish connections do not transfer user data (they may transfer protocol data though) -- in this case this function will generally return zero. This function is most useful when used with operations that make use of of a scatter/gather vector (set by nng_aio_set_iov() ). note The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » DESCRIPTION","id":"317","title":"DESCRIPTION"},"318":{"body":"The number of bytes transferred by the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » RETURN VALUES","id":"318","title":"RETURN VALUES"},"319":{"body":"nng_aio_alloc , nng_aio_result , nng_aio_set_iov , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SEE ALSO","id":"319","title":"SEE ALSO"},"32":{"body":"An nng_msg represents a single message sent between Scalability Protocols peers. Messages have a body, containing the application supplied payload, and a header, containing protocol specific routing and similar related information. tip Only applications using raw mode need to access the message header.","breadcrumbs":"API Reference » Messages » Message object","id":"32","title":"Message object"},"320":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » nng_aio_free","id":"320","title":"nng_aio_free"},"321":{"body":"nng_aio_free --- free asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » NAME","id":"321","title":"NAME"},"322":{"body":"#include <nng/nng.h> void nng_aio_free(nng_aio *aio);\nvoid nng_aio_reap(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SYNOPSIS","id":"322","title":"SYNOPSIS"},"323":{"body":"The nng_aio_free() function frees an allocated asynchronous I/O handle. If any operation is in progress, the operation is canceled, and the caller is blocked until the operation is completely canceled, to ensure that it is safe to deallocate the handle and any associated resources. (This is done by implicitly calling nng_aio_stop() .) The nng_aio_reap() function is the same as nng_aio_free(), but does its work in a background thread. This can be useful to discard the aio object from within the callback for the aio . important Once either of these functions are called, the aio object is invalid and must not be used again.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » DESCRIPTION","id":"323","title":"DESCRIPTION"},"324":{"body":"nng_aio_alloc , nng_aio_stop","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SEE ALSO","id":"324","title":"SEE ALSO"},"325":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » nng_aio_get_msg","id":"325","title":"nng_aio_get_msg"},"326":{"body":"nng_aio_get_msg --- get message from asynchronous receive","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » NAME","id":"326","title":"NAME"},"327":{"body":"#include <nng/nng.h> nng_msg *nng_aio_get_msg(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SYNOPSIS","id":"327","title":"SYNOPSIS"},"328":{"body":"The nng_aio_get_msg() function gets any message stored in aio as either a result of a successful receive (see nng_recv_aio() ) or that was previously stored with nng_aio_set_msg() . important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » DESCRIPTION","id":"328","title":"DESCRIPTION"},"329":{"body":"nng_aio_set_msg , nng_recv_aio , Messages","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SEE ALSO","id":"329","title":"SEE ALSO"},"33":{"body":"Messages are allocated using nng_msg_alloc() , and are deallocated using nng_msg_free() . In addition there are other functions used to access message contents, including adding data to either the beginning or end of the message, automatic data conversion, and removing data from the beginning or end.","breadcrumbs":"API Reference » Messages » Creating, Destroying and Using","id":"33","title":"Creating, Destroying and Using"},"330":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » nng_aio_get_output","id":"330","title":"nng_aio_get_output"},"331":{"body":"nng_aio_get_output --- return output result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » NAME","id":"331","title":"NAME"},"332":{"body":"#include <nng/nng.h> void *nng_aio_get_output(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SYNOPSIS","id":"332","title":"SYNOPSIS"},"333":{"body":"The nng_aio_get_output() function returns the output result at index resulting from the asynchronous operation associated with aio . The type and semantics of output parameters are determined by specific operations. note If the index does not correspond to a defined output for the operation, or the operation did not succeed, then the return value will be NULL. important It is an error to call this function while the aio is currently in use by an active asynchronous operation, or if no operation has been performed using the aio yet.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » DESCRIPTION","id":"333","title":"DESCRIPTION"},"334":{"body":"The index th output from the operation, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » RETURN VALUES","id":"334","title":"RETURN VALUES"},"335":{"body":"nng_aio_alloc , nng_aio_set_output , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SEE ALSO","id":"335","title":"SEE ALSO"},"336":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » nng_aio_result","id":"336","title":"nng_aio_result"},"337":{"body":"nng_aio_result --- return result of asynchronous operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » NAME","id":"337","title":"NAME"},"338":{"body":"#include <nng/nng.h> int nng_aio_result(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SYNOPSIS","id":"338","title":"SYNOPSIS"},"339":{"body":"The nng_aio_result() returns the result of the operation associated with the handle aio . If the operation was successful, then 0 is returned. Otherwise a non-zero error code is returned. note The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » DESCRIPTION","id":"339","title":"DESCRIPTION"},"34":{"body":"While there are convenience wrappers for sending and receiving arrays of bytes, using message objects directly when possible will give better performance by reducing data copies and needless allocations. These functions are designed to try to avoid copying message contents by making use of scratch areas at the beginning and end of the message. These scratch areas, the \"headroom\" and \"tailroom\", are automatically included when allocating a message.","breadcrumbs":"API Reference » Messages » Performance Considerations","id":"34","title":"Performance Considerations"},"340":{"body":"The result of the operation, either zero on success, or an error number on failure.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » RETURN VALUES","id":"340","title":"RETURN VALUES"},"341":{"body":"NNG_ETIMEDOUT: The operation timed out. NNG_ECANCELED: The operation was canceled. Various other return values are possible depending on the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » ERRORS","id":"341","title":"ERRORS"},"342":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_wait , nng_strerror","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SEE ALSO","id":"342","title":"SEE ALSO"},"343":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » nng_aio_set_input","id":"343","title":"nng_aio_set_input"},"344":{"body":"nng_aio_set_input --- set input parameter","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » NAME","id":"344","title":"NAME"},"345":{"body":"#include <nng/nng.h> void nng_aio_set_input(nng_aio *aio, unsigned int index, void *param);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SYNOPSIS","id":"345","title":"SYNOPSIS"},"346":{"body":"The nng_aio_set_input() function sets the input parameter at index to param for the asynchronous operation associated with aio . The type and semantics of input parameters are determined by specific operations; the caller must supply appropriate inputs for the operation to be performed. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. (This limit could increase in the future.) note If the index does not correspond to a defined input for the operation, then this function will have no effect. important It is an error to call this function while the aio is currently in use by an active asynchronous operation. An input parameter set with this function may be retrieved later with the nng_aio_get_input() function.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » DESCRIPTION","id":"346","title":"DESCRIPTION"},"347":{"body":"nng_aio_alloc , nng_aio_get_input","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SEE ALSO","id":"347","title":"SEE ALSO"},"348":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » nng_aio_set_iov()","id":"348","title":"nng_aio_set_iov()"},"349":{"body":"nng_aio_set_iov --- set scatter/gather vector","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » NAME","id":"349","title":"NAME"},"35":{"body":"The nng_msg structure is opaque, and applications should never try to rely on the size of it, nor access internal members directly. This insulates the application from changes in subsequent NNG versions that would affect the binary representation of the nng_msg itself.","breadcrumbs":"API Reference » Messages » Direct Use Forbidden","id":"35","title":"Direct Use Forbidden"},"350":{"body":"#include <nng/nng.h> int nng_aio_set_iov(nng_aio *aio, unsigned int niov, nng_iov *iov);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » SYNOPSIS","id":"350","title":"SYNOPSIS"},"351":{"body":"The nng_aio_set_iov() function sets a scatter/gather vector iov on the handle aio . The iov is a pointer to an array of niov nng_iov structures, which have the following definition: typedef struct nng_iov { void * iov_buf; size_t iov_len;\n}; The iov is copied into storage in the aio itself, so that callers may use stack allocated nng_iov structures. The values pointed to by the iov_buf members are not copied by this function though. A maximum of four (4) nng_iov members may be supplied.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » DESCRIPTION","id":"351","title":"DESCRIPTION"},"352":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » RETURN VALUES","id":"352","title":"RETURN VALUES"},"353":{"body":"NNG_EINVAL: Value of specified niov is too large.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » ERRORS","id":"353","title":"ERRORS"},"354":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » nng_aio_set_msg()","id":"354","title":"nng_aio_set_msg()"},"355":{"body":"nng_aio_set_msg --- set message for asynchronous send","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » NAME","id":"355","title":"NAME"},"356":{"body":"#include <nng/nng.h> void nng_aio_set_msg(nng_aio *aio, nng_msg *msg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SYNOPSIS","id":"356","title":"SYNOPSIS"},"357":{"body":"The nng_aio_set_msg() function sets the message that will be used for an asynchronous send operation (see nng_send_aio() ). important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » DESCRIPTION","id":"357","title":"DESCRIPTION"},"358":{"body":"nng_aio_get_msg , nng_send_aio , Messages","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SEE ALSO","id":"358","title":"SEE ALSO"},"359":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » nng_aio_set_timeout","id":"359","title":"nng_aio_set_timeout"},"36":{"body":"","breadcrumbs":"API Reference » Messages » Examples","id":"36","title":"Examples"},"360":{"body":"nng_aio_set_timeout --- set asynchronous I/O timeout","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » NAME","id":"360","title":"NAME"},"361":{"body":"#include <nng/nng.h> typedef int nng_duration;\nvoid nng_aio_set_timeout(nng_aio *aio, nng_duration timeout); typedef uint64_t nng_time;\nvoid nng_aio_set_expire(nng_aio *aio, nng_time expiration);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SYNOPSIS","id":"361","title":"SYNOPSIS"},"362":{"body":"The nng_aio_set_timeout() function sets a timeout for the asynchronous operation associated with aio . This causes a timer to be started when the operation is actually started. If the timer expires before the operation is completed, then it is aborted with an error of NNG_ETIMEDOUT. The timeout is specified as a relative number of milliseconds. If the timeout is NNG_DURATION_INFINITE, then no timeout is used. If the timeout is NNG_DURATION_DEFAULT, then a \"default\" or socket-specific timeout is used. (This is frequently the same as NNG_DURATION_INFINITE.) The nng_aio_set_expire() function is similar to nng_aio_set_timeout(), but sets an absolute expiration time based on the system clock. The expiration is expressed as a number of milliseconds since some point in the past. The nng_clock() function can be used to determine the current value of the clock. tip As most operations involve some context switching, it is usually a good idea to allow at least a few tens of milliseconds before timing them out -- a too small timeout might not allow the operation to properly begin before giving up! The value of timeout set for the aio is persistent, so that if the handle is reused for future operations, it will have the same relative or absolute timeout.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » DESCRIPTION","id":"362","title":"DESCRIPTION"},"363":{"body":"nng_aio_cancel , nng_aio_result , nng_clock","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SEE ALSO","id":"363","title":"SEE ALSO"},"364":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » nng_aio_stop","id":"364","title":"nng_aio_stop"},"365":{"body":"nng_aio_stop - stop asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » NAME","id":"365","title":"NAME"},"366":{"body":"#include <nng/nng.h> void nng_aio_stop(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SYNOPSIS","id":"366","title":"SYNOPSIS"},"367":{"body":"The nng_aio_stop() function stops the asynchronous I/O operation associated with aio by aborting with NNG_ECANCELED, and then waits for it to complete or to be completely aborted, and for the callback associated with the aio to have completed executing. Further calls to nng_aio_begin() using this aio will return false. It is safe to call this for an aio , even when no operation is currently pending for it. tip When multiple asynchronous I/O handles are in use and need to be shut down, it is safest to stop all of them, before deallocating any of them with nng_aio_free() , particularly if the callbacks might attempt to reschedule additional operations.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » DESCRIPTION","id":"367","title":"DESCRIPTION"},"368":{"body":"nng_aio_cancel , nng_aio_free , nng_aio_begin , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SEE ALSO","id":"368","title":"SEE ALSO"},"369":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » nng_aio_wait","id":"369","title":"nng_aio_wait"},"37":{"body":"#include <nng/nng.h> nng_msg *m; if (nng_msg_alloc(&m, strlen(\"content\") + 1) != 0) { // handle error } strcpy(nng_msg_body(m), \"content\");","breadcrumbs":"API Reference » Messages » Example 1: Preparing a message for use","id":"37","title":"Example 1: Preparing a message for use"},"370":{"body":"nng_aio_wait --- wait for asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » NAME","id":"370","title":"NAME"},"371":{"body":"#include <nng/nng.h> void nng_aio_wait(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SYNOPSIS","id":"371","title":"SYNOPSIS"},"372":{"body":"The nng_aio_wait() function waits for an asynchronous I/O operation to complete. If the operation has not been started, or has already completed, then it returns immediately. If a callback was set with aio when it was allocated, then this function will not be called until the callback has completed. important This function should never be called from a function that itself is a callback of an nng_aio , either this one or any other. Doing so may result in a deadlock.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » DESCRIPTION","id":"372","title":"DESCRIPTION"},"373":{"body":"nng_aio_abort , nng_aio_busy","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SEE ALSO","id":"373","title":"SEE ALSO"},"374":{"body":"I/O providers perform the operations that are linked to an nng_aio object, on behalf of applications that submit requests for the same operations. Most applications will not use the functions listed here. Applications that implement their own HTTP handler functions, or custom transport providers, might make use of these functions. In addition to these functions, I/O providers may utilize the other consumer functions for Aysnchronous I/O .","breadcrumbs":"API Reference » Asynchronous I/O for Providers » Asynchronous I/O for Providers","id":"374","title":"Asynchronous I/O for Providers"},"375":{"body":"nng_aio_begin , nng_aio_defer , nng_aio_finish , nng_aio_get_input , nng_aio_set_output , Asynchronous I/O","breadcrumbs":"API Reference » Asynchronous I/O for Providers » See Also","id":"375","title":"See Also"},"376":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » nng_aio_begin","id":"376","title":"nng_aio_begin"},"377":{"body":"nng_aio_begin --- begin asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » NAME","id":"377","title":"NAME"},"378":{"body":"#include <nng/nng.h> bool nng_aio_begin(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SYNOPSIS","id":"378","title":"SYNOPSIS"},"379":{"body":"The nng_aio_begin() function is called by the I/O provider to indicate that it is going to process the operation. The function may return false, indicating that the aio has been closed. In this case the provider should abandon the operation and do nothing else. This operation should be called at the start of any I/O operation, and must be called not more than once for a given I/O operation on a given aio . Once this function is called, if true is returned, then the provider MUST guarantee that nng_aio_finish() is called for the aio exactly once, when the operation is complete or canceled. tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » DESCRIPTION","id":"379","title":"DESCRIPTION"},"38":{"body":"if (nng_msg_alloc(&m, 1024) != 0) { // handle error } while ((val64 = next_datum()) != 0) P if (nng_msg_append_u64(m, val64) != 0) { // handle error } }","breadcrumbs":"API Reference » Messages » Example 2: Preallocating message content","id":"38","title":"Example 2: Preallocating message content"},"380":{"body":"true: The operation has been started. false: The operation cannot be started.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » RETURN VALUES","id":"380","title":"RETURN VALUES"},"381":{"body":"nng_aio_cancel , nng_aio_defer , nng_aio_finish","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SEE ALSO","id":"381","title":"SEE ALSO"},"382":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » nng_aio_defer","id":"382","title":"nng_aio_defer"},"383":{"body":"nng_aio_defer --- defer asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » NAME","id":"383","title":"NAME"},"384":{"body":"#include <nng/nng.h> typedef void (*nng_aio_cancelfn)(nng_aio *aio, void *arg, int err); void nng_aio_defer(nng_aio *aio, nng_aio_cancelfn fn, void *arg);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SYNOPSIS","id":"384","title":"SYNOPSIS"},"385":{"body":"The nng_aio_defer() function marks operation associated with aio as being deferred for asynchronous completion, registering a cancellation function fn and associated argument arg . This permits the operation to be canceled. If the aio is canceled, the cancellation routine fn will be called with the aio , the arg specified by nng_aio_defer(), and an error value in err , which is the reason that the operation is being canceled. At any given time, the operation may not be cancelable. For example it may have already been completed, or be in a state where it is no longer possible to unschedule it. In this case, the cancelfn should just return without making any changes. If the cancellation routine successfully canceled the operation, it should ensure that nng_aio_finish() is called, with the error code specified by err . important It is mandatory that I/O providers call nng_aio_finish() exactly once when they are finished with the operation. important Care must be taken to ensure that cancellation and completion of the routine are multi-thread safe. This will usually involve the use of locks or other synchronization primitives. tip For operations that complete synchronously, without any need to be deferred, the provider need not call nng_aio_defer(). tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » DESCRIPTION","id":"385","title":"DESCRIPTION"},"386":{"body":"nng_aio_alloc , nng_aio_cancel , nng_aio_finish","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SEE ALSO","id":"386","title":"SEE ALSO"},"387":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » nng_aio_finish","id":"387","title":"nng_aio_finish"},"388":{"body":"nng_aio_finish --- finish asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » NAME","id":"388","title":"NAME"},"389":{"body":"#include <nng/nng.h> void nng_aio_finish(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SYNOPSIS","id":"389","title":"SYNOPSIS"},"39":{"body":"nng_aio_get_msg , nng_aio_set_msg , nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_dup , nng_msg_free , nng_msg_header , nng_msg_header_append , nng_msg_header_chop , nng_msg_header_clear , nng_msg_header_insert , nng_msg_header_len , nng_msg_header_trim , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_set_pipe , nng_msg_trim , nng_recvmsg , nng_sendmsg","breadcrumbs":"API Reference » Messages » See Also","id":"39","title":"See Also"},"390":{"body":"The nng_aio_finish() function marks operation associated with aio as complete, with the status err . This will be the result returned by nng_aio_result() . This function causes the callback associated with the aio to called. important It is mandatory that operation providers call this function exactly once when they are finished with the operation. After calling this function, the provider must not perform any further accesses to the aio . tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not have any need for this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » DESCRIPTION","id":"390","title":"DESCRIPTION"},"391":{"body":"nng_aio_begin , nng_aio_cancel , nng_aio_defer , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SEE ALSO","id":"391","title":"SEE ALSO"},"392":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » nng_aio_get_input","id":"392","title":"nng_aio_get_input"},"393":{"body":"nng_aio_get_input --- return input parameter","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » NAME","id":"393","title":"NAME"},"394":{"body":"#include <nng/nng.h> void *nng_aio_get_input(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SYNOPSIS","id":"394","title":"SYNOPSIS"},"395":{"body":"The nng_aio_get_input() function returns the value of the input parameter previously set at index on aio with the nng_aio_set_input() function. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. If the index supplied is outside of this range, or if the input parameter was not previously set, then NULL is returned.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » DESCRIPTION","id":"395","title":"DESCRIPTION"},"396":{"body":"Value previously set, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » RETURN VALUES","id":"396","title":"RETURN VALUES"},"397":{"body":"nng_aio_alloc , nng_aio_get_output , nng_aio_set_input","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SEE ALSO","id":"397","title":"SEE ALSO"},"398":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » nng_aio_set_output","id":"398","title":"nng_aio_set_output"},"399":{"body":"nng_aio_set_output --- set output result","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » NAME","id":"399","title":"NAME"},"4":{"body":"The BUS protocol provides for building mesh networks where every peer is connected to every other peer. In this protocol, each message sent by a node is sent to every one of its directly connected peers. tip Messages are only sent to directly connected peers. This means that in the event that a peer is connected indirectly, it will not receive messages. When using this protocol to build mesh networks, it is therefore important that a fully-connected mesh network be constructed. All message delivery in this pattern is best-effort, which means that peers may not receive messages. Furthermore, delivery may occur to some, all, or none of the directly connected peers. (Messages are not delivered when peer nodes are unable to receive.) Hence, send operations will never block; instead if the message cannot be delivered for any reason it is discarded. tip In order to minimize the likelihood of message loss, this protocol should not be used for high throughput communications. Furthermore, the more traffic in aggregate that occurs across the topology, the more likely that message loss is to occur.","breadcrumbs":"Protocols » BUS » BUS Protocol","id":"4","title":"BUS Protocol"},"40":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_alloc » nng_msg_alloc","id":"40","title":"nng_msg_alloc"},"400":{"body":"#include <nng/nng.h> void nng_aio_set_output(nng_aio *aio, unsigned int index, void *result);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SYNOPSIS","id":"400","title":"SYNOPSIS"},"401":{"body":"The nng_aio_set_output() function sets the output result at index to result for the asynchronous operation associated with aio . The type and semantics of output results are determined by specific operations; the operation must supply appropriate output results when the operation completes successfully. The valid values of index range from zero (0) to three (3), as no operation currently defined can return more than four results. note Note that attempts to set results with an index greater than three (3) will be ignored. An output result set with this function may be retrieved later with the nng_aio_get_output() function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » DESCRIPTION","id":"401","title":"DESCRIPTION"},"402":{"body":"nng_aio_get_output","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SEE ALSO","id":"402","title":"SEE ALSO"},"403":{"body":"","breadcrumbs":"API Reference » Utility Functions » General Purpose Functions","id":"403","title":"General Purpose Functions"},"404":{"body":"nng_alloc() , nng_clock() , nng_free() , nng_random() , nng_version()","breadcrumbs":"API Reference » Utility Functions » See Also","id":"404","title":"See Also"},"405":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_alloc » nng_alloc","id":"405","title":"nng_alloc"},"406":{"body":"nng_alloc --- allocate memory","breadcrumbs":"API Reference » Utility Functions » nng_alloc » NAME","id":"406","title":"NAME"},"407":{"body":"#include <nng/nng.h> void *nng_alloc(size_t size);","breadcrumbs":"API Reference » Utility Functions » nng_alloc » SYNOPSIS","id":"407","title":"SYNOPSIS"},"408":{"body":"The nng_alloc() function allocates a contiguous memory region of at least size bytes. The memory will be 64-bit aligned. The returned memory can be used to hold message buffers, in which case it can be directly passed to nng_send() using the flag NNG_FLAG_ALLOC. Alternatively, it can be freed when no longer needed using nng_free() . important Do not use the system free() function (or the C++ delete operator) to release this memory. On some configurations this may work, but on others it will lead to a crash or other unpredictable behavior.","breadcrumbs":"API Reference » Utility Functions » nng_alloc » DESCRIPTION","id":"408","title":"DESCRIPTION"},"409":{"body":"This function returns a pointer to the allocated memory on success, and NULL otherwise.","breadcrumbs":"API Reference » Utility Functions » nng_alloc » RETURN VALUES","id":"409","title":"RETURN VALUES"},"41":{"body":"nng_msg_alloc --- allocate a message","breadcrumbs":"API Reference » Messages » nng_msg_alloc » NAME","id":"41","title":"NAME"},"410":{"body":"No errors are returned, but if memory cannot be allocated then NULL is returned.","breadcrumbs":"API Reference » Utility Functions » nng_alloc » ERRORS","id":"410","title":"ERRORS"},"411":{"body":"nng_free , nng_send","breadcrumbs":"API Reference » Utility Functions » nng_alloc » SEE ALSO","id":"411","title":"SEE ALSO"},"412":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_clock » nng_clock","id":"412","title":"nng_clock"},"413":{"body":"nng_clock - get time","breadcrumbs":"API Reference » Utility Functions » nng_clock » NAME","id":"413","title":"NAME"},"414":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef uint64_t nng_time; nng_time nng_clock(void);","breadcrumbs":"API Reference » Utility Functions » nng_clock » SYNOPSIS","id":"414","title":"SYNOPSIS"},"415":{"body":"The nng_clock() function returns the number of elapsed milliseconds since some arbitrary time in the past. The resolution of the clock depends on the underlying timing facilities of the system. This function may be used for timing, but applications should not expect very fine-grained values. note The reference time will be the same for a given program, but different programs may have different references. This function is intended to help with setting appropriate timeouts using nng_cv_until() or nng_aio_set_expire() .","breadcrumbs":"API Reference » Utility Functions » nng_clock » DESCRIPTION","id":"415","title":"DESCRIPTION"},"416":{"body":"Milliseconds since reference time.","breadcrumbs":"API Reference » Utility Functions » nng_clock » RETURN VALUES","id":"416","title":"RETURN VALUES"},"417":{"body":"nng_sleep_aio , nng_cv_until , nng_msleep , nng_duration","breadcrumbs":"API Reference » Utility Functions » nng_clock » SEE ALSO","id":"417","title":"SEE ALSO"},"418":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_free » nng_free","id":"418","title":"nng_free"},"419":{"body":"nng_free --- free memory","breadcrumbs":"API Reference » Utility Functions » nng_free » NAME","id":"419","title":"NAME"},"42":{"body":"#include <nng/nng.h> int nng_msg_alloc(nng_msg **msgp, size_t size);","breadcrumbs":"API Reference » Messages » nng_msg_alloc » SYNOPSIS","id":"42","title":"SYNOPSIS"},"420":{"body":"#include <nng/nng.h> void nng_free(void *ptr, size_t size);","breadcrumbs":"API Reference » Utility Functions » nng_free » SYNOPSIS","id":"420","title":"SYNOPSIS"},"421":{"body":"The nng_free() function deallocates a memory region of size size , that was previously allocated by nng_alloc() or nng_recv() with the NNG_FLAG_ALLOC flag. important It is very important that size match the allocation size used to allocate the memory. important Do not attempt to use this function to deallocate memory obtained by a call to the system malloc() or calloc() functions, or the C++ new operator. Doing so may result in unpredictable behavior, including corruption of application memory.","breadcrumbs":"API Reference » Utility Functions » nng_free » DESCRIPTION","id":"421","title":"DESCRIPTION"},"422":{"body":"nng_alloc , nng_recv","breadcrumbs":"API Reference » Utility Functions » nng_free » SEE ALSO","id":"422","title":"SEE ALSO"},"423":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_msleep » nng_msleep","id":"423","title":"nng_msleep"},"424":{"body":"nng_msleep --- sleep milliseconds","breadcrumbs":"API Reference » Utility Functions » nng_msleep » NAME","id":"424","title":"NAME"},"425":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_msleep(nng_duration msec);","breadcrumbs":"API Reference » Utility Functions » nng_msleep » SYNOPSIS","id":"425","title":"SYNOPSIS"},"426":{"body":"The nng_msleep() blocks the caller for at least msec milliseconds. note This function may block for longer than requested. The actual wait time is determined by the capabilities of the underlying system.","breadcrumbs":"API Reference » Utility Functions » nng_msleep » DESCRIPTION","id":"426","title":"DESCRIPTION"},"427":{"body":"nng_sleep_aio , nng_clock","breadcrumbs":"API Reference » Utility Functions » nng_msleep » SEE ALSO","id":"427","title":"SEE ALSO"},"428":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_random » nng_random","id":"428","title":"nng_random"},"429":{"body":"nng_random --- get random number","breadcrumbs":"API Reference » Utility Functions » nng_random » NAME","id":"429","title":"NAME"},"43":{"body":"The nng_msg_alloc() function allocates a new message with body length size and stores the result in msgp . Messages allocated with this function contain a body and optionally a header. They are used with receive and transmit functions.","breadcrumbs":"API Reference » Messages » nng_msg_alloc » DESCRIPTION","id":"43","title":"DESCRIPTION"},"430":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> uint32_t nng_random(void);","breadcrumbs":"API Reference » Utility Functions » nng_random » SYNOPSIS","id":"430","title":"SYNOPSIS"},"431":{"body":"The nng_random() returns a random number. The value returned is suitable for use with cryptographic functions such as key generation. The value is obtained using platform-specific cryptographically strong random number facilities when available.","breadcrumbs":"API Reference » Utility Functions » nng_random » DESCRIPTION","id":"431","title":"DESCRIPTION"},"432":{"body":"Returns a random 32-bit value.","breadcrumbs":"API Reference » Utility Functions » nng_random » RETURN VALUES","id":"432","title":"RETURN VALUES"},"433":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » nng_sleep_aio","id":"433","title":"nng_sleep_aio"},"434":{"body":"nng_sleep_aio - sleep asynchronously","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » NAME","id":"434","title":"NAME"},"435":{"body":"#include <nng/nng.h> void nng_sleep_aio(nng_duration msec, nng_aio *aio);","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » SYNOPSIS","id":"435","title":"SYNOPSIS"},"436":{"body":"The nng_sleep_aio() function provides an asynchronous delay mechanism, causing the callback for aio to be executed after msec milliseconds. If the sleep finishes completely, the result will always be zero. note If a timeout is set on aio using nng_aio_set_timeout() , and it is shorter than msec , then the sleep will wake up early, with a result code of NNG_ETIMEDOUT.","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » DESCRIPTION","id":"436","title":"DESCRIPTION"},"437":{"body":"nng_clock , nng_msleep , Asynchronous I/O","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » SEE ALSO","id":"437","title":"SEE ALSO"},"438":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_strdup » nng_strdup","id":"438","title":"nng_strdup"},"439":{"body":"nng_strdup --- duplicate string","breadcrumbs":"API Reference » Utility Functions » nng_strdup » NAME","id":"439","title":"NAME"},"44":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_alloc » RETURN VALUES","id":"44","title":"RETURN VALUES"},"440":{"body":"#include <nng/nng.h> char *nng_strdup(const char *src);","breadcrumbs":"API Reference » Utility Functions » nng_strdup » SYNOPSIS","id":"440","title":"SYNOPSIS"},"441":{"body":"The nng_strdup() duplicates the string src and returns it. This is logically equivalent to using nng_alloc() to allocate a region of memory of strlen(s) + 1 bytes, and then using strcpy() to copy the string into the destination before returning it. The returned string should be deallocated with nng_strfree() , or may be deallocated using the nng_free() using the length of the returned string plus one (for the NUL terminating byte). important Do not use the system free() or similar functions to deallocate the string, since those may use a different memory arena!","breadcrumbs":"API Reference » Utility Functions » nng_strdup » DESCRIPTION","id":"441","title":"DESCRIPTION"},"442":{"body":"This function returns the new string on success, and NULL on failure.","breadcrumbs":"API Reference » Utility Functions » nng_strdup » RETURN VALUES","id":"442","title":"RETURN VALUES"},"443":{"body":"No errors are returned, but a NULL return value should be treated the same as NNG_ENOMEM.","breadcrumbs":"API Reference » Utility Functions » nng_strdup » ERRORS","id":"443","title":"ERRORS"},"444":{"body":"nng_alloc.md , nng_free.md , nng_strfree.md","breadcrumbs":"API Reference » Utility Functions » nng_strdup » SEE ALSO","id":"444","title":"SEE ALSO"},"445":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_strerror » nng_strerror","id":"445","title":"nng_strerror"},"446":{"body":"nng_strerror --- return an error description","breadcrumbs":"API Reference » Utility Functions » nng_strerror » NAME","id":"446","title":"NAME"},"447":{"body":"#include <nng/nng.h> const char * nng_strerror(int err);","breadcrumbs":"API Reference » Utility Functions » nng_strerror » SYNOPSIS","id":"447","title":"SYNOPSIS"},"448":{"body":"The nng_strerror() returns the human-readable description of the given error in err. The returned error message is provided in US English, but in the future locale-specific strings may be presented instead. note The specific strings associated with specific error messages are subject to change. Therefore applications must not depend on the message, but may use them verbatim when supplying information to end-users, such as in diagnostic messages or log entries.","breadcrumbs":"API Reference » Utility Functions » nng_strerror » DESCRIPTION","id":"448","title":"DESCRIPTION"},"449":{"body":"This function returns the human-readable error message, terminated by a NUL byte.","breadcrumbs":"API Reference » Utility Functions » nng_strerror » RETURN VALUES","id":"449","title":"RETURN VALUES"},"45":{"body":"NNG_ENOMEM: Insufficient free memory exists to allocate a message.","breadcrumbs":"API Reference » Messages » nng_msg_alloc » ERRORS","id":"45","title":"ERRORS"},"450":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_strfree » nng_strfree","id":"450","title":"nng_strfree"},"451":{"body":"nng_strfree --- free memory","breadcrumbs":"API Reference » Utility Functions » nng_strfree » NAME","id":"451","title":"NAME"},"452":{"body":"#include <nng/nng.h> void nng_strfree(char *str);","breadcrumbs":"API Reference » Utility Functions » nng_strfree » SYNOPSIS","id":"452","title":"SYNOPSIS"},"453":{"body":"The nng_strfree() function deallocates the string str . This is equivalent to using nng_free() with the length of str plus one (for the NUL terminating byte) as the size. important This should only be used with strings that were allocated by nng_strdup() or nng_alloc() . In all cases, the allocation size of the string must be the same as strlen(__str__) + 1. important Consequently, if the a string created with nng_strdup() is modified to be shorter, then it is incorrect to call this function. (The nng_free() function can be used instead in that case, using the length of the original string plus one for the size.)","breadcrumbs":"API Reference » Utility Functions » nng_strfree » DESCRIPTION","id":"453","title":"DESCRIPTION"},"454":{"body":"nng_alloc , nng_free , nng_strdup","breadcrumbs":"API Reference » Utility Functions » nng_strfree » SEE ALSO","id":"454","title":"SEE ALSO"},"455":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_version » nng_version","id":"455","title":"nng_version"},"456":{"body":"nng_version --- report library version","breadcrumbs":"API Reference » Utility Functions » nng_version » NAME","id":"456","title":"NAME"},"457":{"body":"#include <nng/nng.h> const char * nng_version(void);","breadcrumbs":"API Reference » Utility Functions » nng_version » SYNOPSIS","id":"457","title":"SYNOPSIS"},"458":{"body":"The nng_version() function returns a human readable version number for NNG . Additionally, compile time version information is available via some predefined macros: NNG_MAJOR_VERSION: Major version number. NNG_MINOR_VERSION: Minor version number. NNG_PATCH_VERSION: Patch version number. NNG is developed and released using Semantic Versioning 2.0 , and the version numbers reported refer to both the API and the library itself. (The ABI -- application binary interface -- between the library and the application is controlled in a similar, but different manner depending upon the link options and how the library is built.)","breadcrumbs":"API Reference » Utility Functions » nng_version » DESCRIPTION","id":"458","title":"DESCRIPTION"},"459":{"body":"NUL-terminated string containing the library version number.","breadcrumbs":"API Reference » Utility Functions » nng_version » RETURN VALUES","id":"459","title":"RETURN VALUES"},"46":{"body":"nng_msg_free , nng_msg_body , nng_msg_dup , nng_msg_header , nng_msg_header_len , nng_msg_len , nng_msg_capacity , nng_msg_reserve , nng_msg_realloc","breadcrumbs":"API Reference » Messages » nng_msg_alloc » SEE ALSO","id":"46","title":"SEE ALSO"},"460":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » Threads and Synchronization","id":"460","title":"Threads and Synchronization"},"461":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » nng_cv_alloc","id":"461","title":"nng_cv_alloc"},"462":{"body":"nng_cv_alloc --- allocate condition variable","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » NAME","id":"462","title":"NAME"},"463":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef struct nng_cv nng_cv; int nng_cv_alloc(nng_cv **cvp, nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » SYNOPSIS","id":"463","title":"SYNOPSIS"},"464":{"body":"The nng_cv_alloc() function allocates a condition variable, using the mutex mtx , and returns it in cvp . Every condition variable is associated with a mutex, which must be owned when a thread waits for the condition using nng_cv_wait() or nng_cv_until() . The mutex must also be owned when signaling the condition using the nng_cv_wake() or nng_cv_wake1() functions.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » DESCRIPTION","id":"464","title":"DESCRIPTION"},"465":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » RETURN VALUES","id":"465","title":"RETURN VALUES"},"466":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » ERRORS","id":"466","title":"ERRORS"},"467":{"body":"nng_cv_free , nng_cv_until , nng_cv_wait , nng_cv_wake , nng_cv_wake1 , nng_mtx_alloc","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » SEE ALSO","id":"467","title":"SEE ALSO"},"468":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » nng_cv_free","id":"468","title":"nng_cv_free"},"469":{"body":"nng_cv_free --- free condition variable","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » NAME","id":"469","title":"NAME"},"47":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_append » nng_msg_append","id":"47","title":"nng_msg_append"},"470":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_free(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » SYNOPSIS","id":"470","title":"SYNOPSIS"},"471":{"body":"The nng_cv_free() function frees the condition variable cv .","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » DESCRIPTION","id":"471","title":"DESCRIPTION"},"472":{"body":"nng_cv_alloc","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » SEE ALSO","id":"472","title":"SEE ALSO"},"473":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » nng_cv_until()","id":"473","title":"nng_cv_until()"},"474":{"body":"nng_cv_until --- wait for condition or timeout","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » NAME","id":"474","title":"NAME"},"475":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> int nng_cv_until(nng_cv *cv, nng_time when);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » SYNOPSIS","id":"475","title":"SYNOPSIS"},"476":{"body":"The nng_cv_until() waits until either the condition variable cv is signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() , or the system clock (as tracked by nng_clock() ) reaches when . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups can occur. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » DESCRIPTION","id":"476","title":"DESCRIPTION"},"477":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » EXAMPLE","id":"477","title":"EXAMPLE"},"478":{"body":"expire = nng_clock() + 1000; // 1 second in the future nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) { printf(\"Time out reached!\\n\"); break; } } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » Example 1: Waiting for the condition","id":"478","title":"Example 1: Waiting for the condition"},"479":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » Example 2: Signaling the condition","id":"479","title":"Example 2: Signaling the condition"},"48":{"body":"nng_msg_append --- append to message body","breadcrumbs":"API Reference » Messages » nng_msg_append » NAME","id":"48","title":"NAME"},"480":{"body":"nng_clock() , nng_cv_alloc() , nng_cv_wait() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » SEE ALSO","id":"480","title":"SEE ALSO"},"481":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » nng_cv_wait","id":"481","title":"nng_cv_wait"},"482":{"body":"nng_cv_wait --- wait for condition","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » NAME","id":"482","title":"NAME"},"483":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wait(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » SYNOPSIS","id":"483","title":"SYNOPSIS"},"484":{"body":"The nng_cv_wait() waits for the condition variable cv to be signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups are possible. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » DESCRIPTION","id":"484","title":"DESCRIPTION"},"485":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » EXAMPLE","id":"485","title":"EXAMPLE"},"486":{"body":"nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { nng_cv_wait(cv); } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » Example 1: Waiting for the condition","id":"486","title":"Example 1: Waiting for the condition"},"487":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » Example 2: Signaling the condition","id":"487","title":"Example 2: Signaling the condition"},"488":{"body":"nng_cv_alloc , nng_cv_until , nng_cv_wake , nng_cv_wake1 , nng_mtx_alloc , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » SEE ALSO","id":"488","title":"SEE ALSO"},"489":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » nng_cv_wake","id":"489","title":"nng_cv_wake"},"49":{"body":"#include <nng/nng.h> int nng_msg_append(nng_msg *msg, const void *val, size_t size);\nint nng_msg_append_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_append_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_append_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_append » SYNOPSIS","id":"49","title":"SYNOPSIS"},"490":{"body":"nng_cv_wake --- wake all waiters","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » NAME","id":"490","title":"NAME"},"491":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » SYNOPSIS","id":"491","title":"SYNOPSIS"},"492":{"body":"The nng_cv_wake() wakes any threads waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. tip This function wakes all threads, which is generally safer but can lead to a performance problem when there are many waiters, as they are all woken simultaneously and may contend for resources. See nng_cv_wake1() for a solution to this problem.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » DESCRIPTION","id":"492","title":"DESCRIPTION"},"493":{"body":"nng_cv_alloc , nng_cv_until , nng_cv_wait , nng_cv_wake1 , nng_mtx_alloc , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » SEE ALSO","id":"493","title":"SEE ALSO"},"494":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » nng_cv_wake1","id":"494","title":"nng_cv_wake1"},"495":{"body":"nng_cv_wake1 --- wake one waiter","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » NAME","id":"495","title":"NAME"},"496":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake1(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » SYNOPSIS","id":"496","title":"SYNOPSIS"},"497":{"body":"The nng_cv_wake1() wakes at most one thread waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. note The caller cannot predict which waiter will be woken, and so the design must ensure that it is sufficient that any waiter be woken. When in doubt, it is safer to use nng_cv_wake() .","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » DESCRIPTION","id":"497","title":"DESCRIPTION"},"498":{"body":"nng_cv_alloc , nng_cv_until , nng_cv_wait , nng_cv_wake , nng_mtx_alloc , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » SEE ALSO","id":"498","title":"SEE ALSO"},"499":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » nng_mtx_alloc","id":"499","title":"nng_mtx_alloc"},"5":{"body":"The nng_bus0_open() functions create a bus socket. This socket may be used to send and receive messages. Sending messages will attempt to deliver to each directly connected peer.","breadcrumbs":"Protocols » BUS » Socket Operations","id":"5","title":"Socket Operations"},"50":{"body":"The nng_msg_append() family of functions appends data to the end of the body of message msg , reallocating it if necessary. The first function appends size bytes, copying them from val . The remaining functions append the value specified (such as val32 ) in network-byte order (big-endian).","breadcrumbs":"API Reference » Messages » nng_msg_append » DESCRIPTION","id":"50","title":"DESCRIPTION"},"500":{"body":"nng_mtx_alloc - allocate mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » NAME","id":"500","title":"NAME"},"501":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef struct nng_mtx nng_mtx; int nng_mtx_alloc(nng_mtx **mtxp);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » SYNOPSIS","id":"501","title":"SYNOPSIS"},"502":{"body":"The nng_mtx_alloc() function allocates mutex and returns it in mtxp . The mutex objects created by this function are suitable only for simple lock and unlock operations, and are not recursive. Every effort has been made to use light-weight underlying primitives when available. Mutex (mutual exclusion) objects can be thought of as binary semaphores, where only a single thread of execution is permitted to acquire the semaphore. Furthermore, a mutex can only be unlocked by the thread that locked it.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » DESCRIPTION","id":"502","title":"DESCRIPTION"},"503":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » RETURN VALUES","id":"503","title":"RETURN VALUES"},"504":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » ERRORS","id":"504","title":"ERRORS"},"505":{"body":"nng_cv_alloc , nng_mtx_free , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » SEE ALSO","id":"505","title":"SEE ALSO"},"506":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » nng_mtx_free","id":"506","title":"nng_mtx_free"},"507":{"body":"nng_mtx_free --- free mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » NAME","id":"507","title":"NAME"},"508":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_mtx_free(nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » SYNOPSIS","id":"508","title":"SYNOPSIS"},"509":{"body":"The nng_mtx_free() function frees the mutex mtx . The mutex must not be locked when this function is called.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » DESCRIPTION","id":"509","title":"DESCRIPTION"},"51":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_append » RETURN VALUES","id":"51","title":"RETURN VALUES"},"510":{"body":"nng_mtx_alloc","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » SEE ALSO","id":"510","title":"SEE ALSO"},"511":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » nng_mtx_lock","id":"511","title":"nng_mtx_lock"},"512":{"body":"nng_mtx_lock --- lock mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » NAME","id":"512","title":"NAME"},"513":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_mtx_lock(nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » SYNOPSIS","id":"513","title":"SYNOPSIS"},"514":{"body":"The nng_mtx_lock() acquires exclusive ownership of the mutex mtx . If the lock is already owned, this function will wait until the current owner releases it with nng_mtx_unlock() . If multiple threads are waiting for the lock, the order of acquisition is not specified. note A mutex can only be unlocked by the thread that locked it. note Mutex locks are not recursive; attempts to reacquire the same mutex may result in deadlock or aborting the current program. It is a programming error for the owner of a mutex to attempt to reacquire it.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » DESCRIPTION","id":"514","title":"DESCRIPTION"},"515":{"body":"nng_cv_alloc , nng_mtx_alloc , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » SEE ALSO","id":"515","title":"SEE ALSO"},"516":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » nng_mtx_unlock(3supp)","id":"516","title":"nng_mtx_unlock(3supp)"},"517":{"body":"nng_mtx_unlock --- unlock mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » NAME","id":"517","title":"NAME"},"518":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_mtx_unlock(nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » SYNOPSIS","id":"518","title":"SYNOPSIS"},"519":{"body":"The nng_mtx_unlock() relinquishes ownership of the mutex mtx that was previously acquired via nng_mtx_lock() . note A mutex can only be unlocked by the thread that locked it. Attempting to unlock a mutex that is not owned by the caller will result in undefined behavior.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » DESCRIPTION","id":"519","title":"DESCRIPTION"},"52":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_append » ERRORS","id":"52","title":"ERRORS"},"520":{"body":"nng_mtx_alloc , nng_mtx_lock","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » SEE ALSO","id":"520","title":"SEE ALSO"},"521":{"body":"NNG provides source-level compatibility for most libnanomsg 1.0 applications. This is intended to facilitate converting legacy applications to use NNG . New applications should use the newer NNG APIs instead. Applications making use of this must take care to link with libnng instead of libnn . tip While not recommended for long term use, the value returned by nng_socket_id() can be used with these functions just like a value returned by nn_socket() . This can be way to facilitate incremental transition to the new API. Some capabilities, protocols, and transports, will not be accessible using this API, as the compatible API has no provision for expression of certain concepts introduced in the new API. While reasonable efforts have been made to provide for compatibility, some things may behave differently, and some less common parts of the libnanomsg 1.0 API are not supported at this time, including certain options and the statistics API. See the Caveats section below.","breadcrumbs":"API Reference » Legacy Compatibility » Legacy Compatibility Functions","id":"521","title":"Legacy Compatibility Functions"},"522":{"body":"The availability of this legacy API depends on whether the library was configured to include it. note Future versions of NNG may not include this compatibility layer by default, or even at all. Modernizing applications to use the new API is strongly recommended.","breadcrumbs":"API Reference » Legacy Compatibility » Availability","id":"522","title":"Availability"},"523":{"body":"When compiling legacy nanomsg applications, it will generally be necessary to change the include search path to add the compat subdirectory of the directory where headers were installed. For example, if NNG is installed in $prefix, then header files will normally be located in $prefix/include/nng. In this case, to build legacy nanomsg apps against NNG you would add $prefix/include/nng/compat to your compiler's search path. Alternatively, you can change your source code so that #include statements referring to <nanomsg> instead refer to <nng/compat/nanomsg>. For example, instead of: #include <nanomsg/nn.h>\n#include <nanomsg/reqrep.h> you would have this: #include <nng/compat/nanomsg/nn.h>\n#include <nng/compat/nanomsg/reqrep.h> Legacy applications built using these methods should be linked against libnng instead of libnn , just like any other NNG application.","breadcrumbs":"API Reference » Legacy Compatibility » Compiling","id":"523","title":"Compiling"},"524":{"body":"The following caveats apply when using the legacy API with NNG . Socket numbers can be quite large. The legacy libnanomsg attempted to reuse socket numbers, like file descriptors in UNIX systems. NNG avoids this to prevent accidental reuse or collision after a descriptor is closed. Consequently, socket numbers can become quite large, and should probably not be used for array indices. The following options (nn_getsockopt) are unsupported: NN_SNDPRIO, NN_RCVPRIO, NN_IPV4ONLY. Access to statistics using this legacy API nn_get_statistic() is unsupported. Some transports can support longer URLs than legacy libnanomsg can. It is a good idea to use short pathnames in URLs if interoperability is a concern. Only absolute paths are supported in ipc:// URLs. For example, ipc:///tmp/mysocket is acceptable, but ipc://mysocket is not. The WebSocket transport in this implementation (ws:// URLs) only supports BINARY frames. Some newer transports are unusable from this mode. In particular, this legacy API offers no way to configure TLS or ZeroTier parameters that may be required for use. ABI versioning of the compatibility layer is not supported, and the NN_VERSION_ macros are not present. Runtime symbol information is not implemented. Specifically, there is no nn_symbol() function. The TCP transport (tcp:// URLs) does not support specifying the local address or interface when binding. (This could be fixed in the future, but most likely this will be available only using the new API.) The values of NN_RCVMAXSIZE are constrained. Specifically, values set larger than 2GB using the new API will be reported as unlimited (-1) in the new API, and the value 0 will disable any enforcement, just like -1. (There is no practical reason to ever want to limit the receive size to zero.) This implementation counts buffers in terms of messages rather than bytes. As a result, the buffer sizes accessed with NN_SNDBUF and NN_RCVBUF are rounded up to a whole number of kilobytes, then divided by 1024, in order to approximate buffering assuming 1 KB messages. Few applications should need to adjust the default values.","breadcrumbs":"API Reference » Legacy Compatibility » Caveats","id":"524","title":"Caveats"},"525":{"body":"BUS protocol, 1 inproc transport, 1 PUB protocol, 1 REP protocol, 1 tcp transport, 1 ABI, 1 application binary interface, 1 asynchronous I/O, 1 , 2 backtrace, 1 best-effort, 1 body, 1 callback, 1 compatibility layer, 1 concurrent, 1 context, 1 , 2 cooked mode, 1 header, 1 INADDR_ANY, 1 intra-process, 1 legacy applications, 1 message, 1 Message object, 1 NNG_DURATION_DEFAULT, 1 NNG_DURATION_INFINITE, 1 NNG_MAJOR_VERSION, 1 NNG_MINOR_VERSION, 1 NNG_PATCH_VERSION, 1 options, context, 1 , 2 port number, TCP, 1 protocol, BUS , 1 protocol, PUB } is one half of a {{i:publisher, 1 protocol, REP , 1 raw mode, 1 , 2 , 3 request/reply pattern, 1 scatter/gather, 1 TCP/IP, 1 timeout, 1 transport, inproc , 1 transport, tcp , 1 URI, inproc://, 1 URI, tcp://, 1 version number, 1","breadcrumbs":"Index » Index","id":"525","title":"Index"},"53":{"body":"nng_msg_alloc , nng_msg_body , nng_msg_capacity , nng_msg_chop , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_append » SEE ALSO","id":"53","title":"SEE ALSO"},"54":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_body » nng_msg_body","id":"54","title":"nng_msg_body"},"55":{"body":"nng_msg_body --- return message body","breadcrumbs":"API Reference » Messages » nng_msg_body » NAME","id":"55","title":"NAME"},"56":{"body":"#include <nng/nng.h> void *nng_msg_body(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_body » SYNOPSIS","id":"56","title":"SYNOPSIS"},"57":{"body":"The nng_msg_body() function returns a pointer to the start of the body content of the message msg . note The value returned by this is invalidated by a call to any of the functions that modify the message itself. Such functions are nng_msg_free() , nng_msg_realloc() , any of the nng_msg_trim() , nng_msg_chop() , nng_msg_append() , or nng_msg_insert() variants.","breadcrumbs":"API Reference » Messages » nng_msg_body » DESCRIPTION","id":"57","title":"DESCRIPTION"},"58":{"body":"Pointer to start of message body.","breadcrumbs":"API Reference » Messages » nng_msg_body » RETURN VALUES","id":"58","title":"RETURN VALUES"},"59":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_capacity , nng_msg_chop , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_body » SEE ALSO","id":"59","title":"SEE ALSO"},"6":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » BUS » Protocol Versions","id":"6","title":"Protocol Versions"},"60":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_capacity » nng_msg_capacity","id":"60","title":"nng_msg_capacity"},"61":{"body":"nng_msg_capacity --- return message body length","breadcrumbs":"API Reference » Messages » nng_msg_capacity » NAME","id":"61","title":"NAME"},"62":{"body":"#include <nng/nng.h> size_t nng_msg_capacity(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_capacity » SYNOPSIS","id":"62","title":"SYNOPSIS"},"63":{"body":"The nng_msg_capacity() returns the storage allocated for the body of message msg . The capacity includes the current contents of the message and free space after it. The message body may grow to capacity without performing any further allocations.","breadcrumbs":"API Reference » Messages » nng_msg_capacity » DESCRIPTION","id":"63","title":"DESCRIPTION"},"64":{"body":"Allocated capacity for message body.","breadcrumbs":"API Reference » Messages » nng_msg_capacity » RETURN VALUES","id":"64","title":"RETURN VALUES"},"65":{"body":"nng_msg_alloc , nng_msg_realloc , nng_msg_reserve nng_msg_body","breadcrumbs":"API Reference » Messages » nng_msg_capacity » SEE ALSO","id":"65","title":"SEE ALSO"},"66":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_chop » nng_msg_chop","id":"66","title":"nng_msg_chop"},"67":{"body":"nng_msg_chop --- remove data from end of message body","breadcrumbs":"API Reference » Messages » nng_msg_chop » NAME","id":"67","title":"NAME"},"68":{"body":"#include <nng/nng.h> int nng_msg_chop(nng_msg *msg, size_t size);\nint nng_msg_chop_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_chop_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_chop_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_chop » SYNOPSIS","id":"68","title":"SYNOPSIS"},"69":{"body":"The nng_msg_chop() family of functions removes data from the end of the body of message msg . The first function removes size bytes. The remaining functions remove 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_chop » DESCRIPTION","id":"69","title":"DESCRIPTION"},"7":{"body":"The BUS protocol has no protocol-specific options.","breadcrumbs":"Protocols » BUS » Protocol Options","id":"7","title":"Protocol Options"},"70":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_chop » RETURN VALUES","id":"70","title":"RETURN VALUES"},"71":{"body":"NNG_EINVAL: The message body is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_chop » ERRORS","id":"71","title":"ERRORS"},"72":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_chop » SEE ALSO","id":"72","title":"SEE ALSO"},"73":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_clear » nng_msg_clear","id":"73","title":"nng_msg_clear"},"74":{"body":"nng_msg_clear --- clear message body content","breadcrumbs":"API Reference » Messages » nng_msg_clear » NAME","id":"74","title":"NAME"},"75":{"body":"#include <nng/nng.h> void nng_msg_clear(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_clear » SYNOPSIS","id":"75","title":"SYNOPSIS"},"76":{"body":"The nng_msg_clear() function resets the body length of msg to zero.","breadcrumbs":"API Reference » Messages » nng_msg_clear » DESCRIPTION","id":"76","title":"DESCRIPTION"},"77":{"body":"nng_msg_alloc , nng_msg_capacity , nng_msg_reserve","breadcrumbs":"API Reference » Messages » nng_msg_clear » SEE ALSO","id":"77","title":"SEE ALSO"},"78":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_dup » nng_msg_dup","id":"78","title":"nng_msg_dup"},"79":{"body":"nng_msg_dup --- duplicate a message","breadcrumbs":"API Reference » Messages » nng_msg_dup » NAME","id":"79","title":"NAME"},"8":{"body":"When using a BUS socket in raw mode , received messages will contain the incoming pipe ID as the sole element in the header. If a message containing such a header is sent using a raw BUS socket, then, the message will be delivered to all connected pipes except the one identified in the header. This behavior is intended for use with device configurations consisting of just a single socket. Such configurations are useful in the creation of rebroadcasters, and this capability prevents a message from being routed back to its source. If no header is present, then a message is sent to all connected pipes. When using normal (cooked mode) BUS sockets, no message headers are present.","breadcrumbs":"Protocols » BUS » Protocol Headers","id":"8","title":"Protocol Headers"},"80":{"body":"#include <nng/nng.h> int nng_msg_dup(nng_msg **dup, nng_msg_t *orig);","breadcrumbs":"API Reference » Messages » nng_msg_dup » SYNOPSIS","id":"80","title":"SYNOPSIS"},"81":{"body":"The nng_msg_dup() makes a duplicate of the original message orig , and saves the result in the location pointed by dup . The actual message body and header content is copied, but the duplicate may contain a different amount of unused space than the original message.","breadcrumbs":"API Reference » Messages » nng_msg_dup » DESCRIPTION","id":"81","title":"DESCRIPTION"},"82":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_dup » RETURN VALUES","id":"82","title":"RETURN VALUES"},"83":{"body":"NNG_ENOMEM: Insufficient free memory exists to duplicate a message.","breadcrumbs":"API Reference » Messages » nng_msg_dup » ERRORS","id":"83","title":"ERRORS"},"84":{"body":"nng_msg_alloc , nng_msg_free","breadcrumbs":"API Reference » Messages » nng_msg_dup » SEE ALSO","id":"84","title":"SEE ALSO"},"85":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_free » nng_msg_free","id":"85","title":"nng_msg_free"},"86":{"body":"nng_msg_free --- free a message","breadcrumbs":"API Reference » Messages » nng_msg_free » NAME","id":"86","title":"NAME"},"87":{"body":"#include <nng/nng.h> void nng_msg_free(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_free » SYNOPSIS","id":"87","title":"SYNOPSIS"},"88":{"body":"The nng_msg_free() function deallocates the message msg entirely.","breadcrumbs":"API Reference » Messages » nng_msg_free » DESCRIPTION","id":"88","title":"DESCRIPTION"},"89":{"body":"nng_msg_alloc , nng_msg_realloc","breadcrumbs":"API Reference » Messages » nng_msg_free » SEE ALSO","id":"89","title":"SEE ALSO"},"9":{"body":"The PUB protocol/subscriber pattern. In this pattern, a publisher sends data, which is broadcast to all subscribers. The subscribing applications only see the data to which they have subscribed. The PUB protocol is the publisher side, and the SUB protocol is the subscriber side. note In this implementation, the publisher delivers all messages to all subscribers. The subscribers maintain their own subscriptions, and filter them locally. Thus, this pattern should not be used in an attempt to reduce bandwidth consumption. The topics that subscribers subscribe to is just the first part of the message body. Applications should construct their messages accordingly.","breadcrumbs":"Protocols » PUB » PUB Protocol","id":"9","title":"PUB Protocol"},"90":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » nng_msg_get_pipe","id":"90","title":"nng_msg_get_pipe"},"91":{"body":"nng_msg_get_pipe --- get pipe for message","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » NAME","id":"91","title":"NAME"},"92":{"body":"#include <nng/nng.h> nng_pipe nng_msg_get_pipe(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » SYNOPSIS","id":"92","title":"SYNOPSIS"},"93":{"body":"The nng_msg_get_pipe() returns the nng_pipe object associated with message msg . On receive, this is the pipe from which a message was received. On transmit, this would be the pipe that the message should be delivered to, if a specific peer is required. note Not all protocols support overriding the destination pipe. The most usual use case for this is to obtain information about the peer from which the message was received. This can be used to provide different behaviors for different peers, such as a higher level of authentication for peers located on an untrusted network. The nng_pipe_get() function is useful in this situation.","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » DESCRIPTION","id":"93","title":"DESCRIPTION"},"94":{"body":"This function returns the pipe associated with this message, which will be a positive value. If the pipe is non-positive, then that indicates that no specific pipe is associated with the message.","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » RETURN VALUES","id":"94","title":"RETURN VALUES"},"95":{"body":"nng_msg_alloc , nng_msg_set_pipe , nng_pipe_get","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » SEE ALSO","id":"95","title":"SEE ALSO"},"96":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header » nng_msg_header","id":"96","title":"nng_msg_header"},"97":{"body":"nng_msg_header --- return message header","breadcrumbs":"API Reference » Messages » nng_msg_header » NAME","id":"97","title":"NAME"},"98":{"body":"#include <nng/nng.h> void *nng_msg_header(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_header » SYNOPSIS","id":"98","title":"SYNOPSIS"},"99":{"body":"The nng_msg_header() function returns a pointer to the start of the header content of the message msg . note The message header contains protocol-specific header content. Most applications should not need to access this content, but it is available for raw mode sockets. note The value returned by this is invalidated by a call to any of the functions that modify the message or the header content.","breadcrumbs":"API Reference » Messages » nng_msg_header » DESCRIPTION","id":"99","title":"DESCRIPTION"}},"length":526,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"df":43,"docs":{"106":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"395":{"tf":1.0},"401":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":3,"docs":{"207":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"0":{"tf":1.0},"171":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"27":{"tf":1.0},"37":{"tf":1.4142135623730951},"441":{"tf":1.0},"453":{"tf":1.0},"478":{"tf":1.4142135623730951},"486":{"tf":1.0},"524":{"tf":1.7320508075688772},"525":{"tf":6.48074069840786}}},"2":{".":{"0":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"38":{"tf":1.0},"479":{"tf":1.0},"487":{"tf":1.0},"525":{"tf":2.0},"69":{"tf":1.0}},"g":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"2":{"df":1,"docs":{"432":{"tf":1.0}}},"df":4,"docs":{"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951},"525":{"tf":1.0}}},"4":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"351":{"tf":1.0},"69":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"df":6,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"69":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"379":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":3,"docs":{"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"514":{"tf":1.0}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"362":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"524":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"502":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"333":{"tf":1.0},"346":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"426":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"367":{"tf":1.0},"374":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":2.6457513110645907},"274":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"524":{"tf":1.0}}}}}}},"df":1,"docs":{"33":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"323":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":48,"docs":{"207":{"tf":2.6457513110645907},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":2.23606797749979},"287":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"298":{"tf":1.0},"299":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":33,"docs":{"144":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"235":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"421":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"441":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":3,"docs":{"240":{"tf":1.0},"286":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"287":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":12,"docs":{"194":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"n":{"df":3,"docs":{"21":{"tf":1.0},"408":{"tf":1.0},"523":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"22":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"30":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":2.6457513110645907},"522":{"tf":1.4142135623730951},"524":{"tf":2.449489742783178}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":1,"docs":{"523":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"103":{"tf":1.0},"105":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":23,"docs":{"144":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"22":{"tf":1.4142135623730951},"240":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"415":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":2.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":4,"docs":{"16":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"524":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"415":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"415":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"30":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"299":{"tf":1.0},"385":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"34":{"tf":1.0},"351":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":19,"docs":{"171":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"401":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"207":{"tf":1.0},"260":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0},"524":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":44,"docs":{"205":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"249":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"346":{"tf":1.4142135623730951},"355":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.0},"367":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"2":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"144":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"522":{"tf":1.4142135623730951},"524":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"21":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"34":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"19":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":6,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.4142135623730951},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"374":{"tf":1.0}}}},"v":{"df":1,"docs":{"521":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"521":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"240":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"525":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.0},"458":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"35":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}},"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":28,"docs":{"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"525":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"378":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"204":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"458":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":7,"docs":{"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"525":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"192":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"260":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"4":{"tf":1.4142135623730951},"523":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":4,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":21,"docs":{"105":{"tf":1.4142135623730951},"112":{"tf":2.0},"124":{"tf":1.4142135623730951},"137":{"tf":2.0},"144":{"tf":1.4142135623730951},"176":{"tf":2.0},"22":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"34":{"tf":1.0},"408":{"tf":1.0},"441":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"50":{"tf":1.4142135623730951},"524":{"tf":1.0},"69":{"tf":2.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"298":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":16,"docs":{"247":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"390":{"tf":1.0},"436":{"tf":1.0},"525":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":2.23606797749979}}},"df":26,"docs":{"192":{"tf":2.0},"212":{"tf":1.4142135623730951},"247":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"323":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":1.7320508075688772},"421":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0}}},"df":13,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"266":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.7320508075688772},"519":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.4142135623730951},"306":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.4142135623730951},"341":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":3.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"426":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}}},"c":{"df":4,"docs":{"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"306":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"299":{"tf":1.0},"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"453":{"tf":1.4142135623730951},"523":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"362":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":5,"docs":{"234":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"35":{"tf":1.0},"385":{"tf":1.0},"448":{"tf":1.0},"523":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"272":{"tf":2.8284271247461903},"280":{"tf":2.8284271247461903},"440":{"tf":1.4142135623730951},"447":{"tf":1.0},"457":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"190":{"tf":1.0},"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"299":{"tf":1.0},"379":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"339":{"tf":1.0},"385":{"tf":1.0},"436":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"524":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"24":{"tf":1.0},"30":{"tf":1.0},"521":{"tf":2.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"317":{"tf":1.7320508075688772},"323":{"tf":1.0},"339":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":2.0},"390":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0}}},"x":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"286":{"tf":1.0},"525":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":2.0},"469":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":2.0},"478":{"tf":1.0},"479":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"253":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"282":{"tf":2.23606797749979},"408":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"317":{"tf":1.0},"4":{"tf":2.449489742783178},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"524":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":10,"docs":{"104":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"272":{"tf":3.0},"280":{"tf":3.0},"447":{"tf":1.0},"457":{"tf":1.0},"49":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}},"t":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"266":{"tf":1.0},"374":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"459":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":12,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":2.0}}}},"x":{"df":0,"docs":{},"t":{"df":39,"docs":{"16":{"tf":2.23606797749979},"202":{"tf":1.0},"204":{"tf":3.4641016151377544},"205":{"tf":2.449489742783178},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":2.0},"214":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"240":{"tf":2.449489742783178},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"253":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"30":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"408":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"286":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}},"t":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"521":{"tf":1.0},"69":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.4142135623730951},"21":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.0},"282":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"441":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"287":{"tf":1.0},"408":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"33":{"tf":1.0},"453":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"240":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"431":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"266":{"tf":1.0},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"280":{"tf":2.6457513110645907},"281":{"tf":1.0}},"p":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"294":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"514":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"470":{"tf":1.0},"471":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":35,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"260":{"tf":1.0},"323":{"tf":1.0},"33":{"tf":1.0},"367":{"tf":1.0},"421":{"tf":1.4142135623730951},"441":{"tf":1.7320508075688772},"453":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.0},"385":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"395":{"tf":1.0},"401":{"tf":1.0},"6":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"207":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"341":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":78,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"497":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"171":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"441":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"287":{"tf":1.0},"33":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"426":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"441":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.7320508075688772},"408":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"323":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"19":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951}}}}}}}},"df":4,"docs":{"204":{"tf":1.0},"289":{"tf":1.0},"372":{"tf":1.0},"421":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"439":{"tf":1.0},"441":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}}},"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"294":{"tf":1.0},"312":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":9,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"24":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"235":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.4142135623730951},"497":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"281":{"tf":1.0},"88":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":8,"docs":{"293":{"tf":1.0},"294":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":48,"docs":{"107":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"139":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.7320508075688772},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0},"312":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"253":{"tf":1.0},"367":{"tf":1.0},"522":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"287":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"171":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"240":{"tf":1.0},"27":{"tf":1.7320508075688772},"317":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"385":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"367":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"266":{"tf":1.4142135623730951},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"415":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"362":{"tf":1.0},"521":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"415":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"340":{"tf":1.0},"442":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"415":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"255":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"384":{"tf":1.0},"385":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"207":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":2.0},"29":{"tf":1.0},"351":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.0}}}},"df":5,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"27":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"408":{"tf":1.0}}},"df":24,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"266":{"tf":1.4142135623730951},"301":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"441":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"144":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"19":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"4":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":121,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"144":{"tf":2.0},"145":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":2.8284271247461903},"221":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":2.8284271247461903},"229":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"275":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":2.6457513110645907},"283":{"tf":1.0},"287":{"tf":1.4142135623730951},"294":{"tf":2.0},"299":{"tf":2.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"317":{"tf":2.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.4142135623730951},"339":{"tf":1.0},"34":{"tf":1.0},"346":{"tf":2.23606797749979},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":2.23606797749979},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":2.6457513110645907},"395":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"403":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"415":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"426":{"tf":1.0},"43":{"tf":1.7320508075688772},"431":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.7320508075688772},"458":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"514":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.0},"57":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"266":{"tf":1.0},"367":{"tf":1.0},"390":{"tf":1.0},"63":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"502":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"286":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"448":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"15":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"403":{"tf":1.0},"431":{"tf":1.0},"492":{"tf":1.0},"523":{"tf":1.0}}}}},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"204":{"tf":1.0},"34":{"tf":1.0},"362":{"tf":1.0}},"n":{"df":6,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"379":{"tf":1.4142135623730951},"385":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"379":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"157":{"tf":1.0},"266":{"tf":1.0},"379":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"27":{"tf":1.0}},"l":{"df":17,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"287":{"tf":1.0},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.4142135623730951},"339":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951}},"e":{"'":{"df":2,"docs":{"317":{"tf":1.0},"339":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"299":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"8":{"tf":2.449489742783178},"81":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":2.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"415":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"286":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"408":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":5,"docs":{"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":28,"docs":{"249":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":1.7320508075688772},"288":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"383":{"tf":1.0},"385":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"24":{"tf":1.0},"401":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"253":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"207":{"tf":1.0},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"374":{"tf":1.0},"524":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"266":{"tf":1.0},"323":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"164":{"tf":1.0},"227":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.7320508075688772},"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":90,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"49":{"tf":1.0},"491":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.7320508075688772},"400":{"tf":1.0},"401":{"tf":1.7320508075688772},"525":{"tf":1.0}}}},"i":{"c":{"df":6,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"379":{"tf":1.4142135623730951},"524":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.4142135623730951},"235":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"525":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"204":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.23606797749979},"393":{"tf":1.0},"395":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}},"n":{"c":{"df":2,"docs":{"25":{"tf":1.0},"287":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"144":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":20,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"35":{"tf":1.0}}}}},"t":{"df":43,"docs":{"104":{"tf":2.0},"111":{"tf":2.0},"123":{"tf":2.0},"136":{"tf":2.0},"143":{"tf":2.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":2.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":3.0},"274":{"tf":1.0},"280":{"tf":3.0},"282":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"361":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"475":{"tf":1.0},"49":{"tf":2.0},"501":{"tf":1.0},"68":{"tf":2.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"415":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":5,"docs":{"27":{"tf":1.0},"30":{"tf":1.4142135623730951},"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"22":{"tf":1.0},"240":{"tf":1.0}}}}},"n":{"df":3,"docs":{"247":{"tf":1.0},"306":{"tf":1.0},"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"525":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"236":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"323":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"362":{"tf":1.0},"385":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"524":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0}}},"6":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"372":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"14":{"tf":1.0},"204":{"tf":1.0}}}},"y":{"df":1,"docs":{"431":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"353":{"tf":1.0},"524":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"408":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"247":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"30":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":2.23606797749979},"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"43":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"61":{"tf":1.0},"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"286":{"tf":1.0},"521":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"25":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}},"g":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"281":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.7320508075688772},"459":{"tf":1.0},"522":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"346":{"tf":1.0},"524":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"k":{"df":4,"docs":{"374":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"204":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"t":{"df":12,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"523":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"385":{"tf":1.0},"502":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":2.0},"519":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"448":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"521":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"492":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"df":4,"docs":{"171":{"tf":1.0},"37":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.0},"164":{"tf":1.7320508075688772},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":2.0},"441":{"tf":1.4142135623730951},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":101,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.7320508075688772},"149":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.6457513110645907},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.449489742783178},"166":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.23606797749979},"249":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":2.23606797749979},"258":{"tf":1.0},"260":{"tf":3.1622776601683795},"261":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":2.449489742783178},"269":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":2.0},"355":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":3.0},"408":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"448":{"tf":2.0},"449":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":2.449489742783178},"81":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":2.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"x":{"df":2,"docs":{"205":{"tf":1.0},"25":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":15,"docs":{"15":{"tf":1.0},"171":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"522":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"453":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"19":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"379":{"tf":1.0},"395":{"tf":1.0},"4":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"21":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"425":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":40,"docs":{"104":{"tf":2.0},"105":{"tf":1.0},"111":{"tf":2.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":2.0},"137":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"356":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"p":{"df":4,"docs":{"252":{"tf":1.0},"253":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":8,"docs":{"463":{"tf":1.0},"464":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}},"p":{"df":2,"docs":{"501":{"tf":1.0},"502":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"385":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.0},"367":{"tf":1.0},"514":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":13,"docs":{"464":{"tf":1.7320508075688772},"476":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":2.23606797749979},"517":{"tf":1.0},"519":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":78,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"469":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.7320508075688772}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":12,"docs":{"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":15,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"4":{"tf":1.7320508075688772},"50":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"194":{"tf":1.0},"214":{"tf":1.0},"289":{"tf":1.0},"35":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":7,"docs":{"299":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"442":{"tf":1.0},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"524":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":79,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"0":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":13,"docs":{"414":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"293":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"342":{"tf":1.0},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"298":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"367":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0},"391":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"303":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"373":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"384":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":6,"docs":{"375":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.7320508075688772},"391":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"389":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"375":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"332":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"363":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"400":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"335":{"tf":1.0},"375":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.4142135623730951},"436":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"366":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"302":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"207":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"287":{"tf":3.1622776601683795},"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"435":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"185":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"181":{"tf":1.0},"182":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":11,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"181":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"243":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"208":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"277":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"246":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"252":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"259":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"269":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"265":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}},"m":{"df":1,"docs":{"274":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"274":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"274":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}},"m":{"df":1,"docs":{"282":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"278":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0}}}}}}}}},"df":5,"docs":{"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"207":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"470":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"475":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"415":{"tf":1.0},"417":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"486":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"479":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"491":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"496":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"497":{"tf":1.0}}},"df":11,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"361":{"tf":1.4142135623730951},"417":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.4142135623730951},"525":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.4142135623730951},"341":{"tf":1.0},"367":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"353":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"261":{"tf":1.0},"268":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":21,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"10":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"478":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"408":{"tf":1.0},"421":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"404":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"&":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":21,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":13,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":13,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":13,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":9,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"39":{"tf":1.0},"46":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":18,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"172":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":11,"docs":{"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"141":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"3":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":14,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"168":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"39":{"tf":1.0},"95":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":10,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":7,"docs":{"252":{"tf":1.0},"265":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"35":{"tf":1.4142135623730951},"356":{"tf":1.0},"37":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"417":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"437":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"501":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"467":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"508":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"513":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"516":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"463":{"tf":1.0},"501":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"93":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":3,"docs":{"170":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"u":{"b":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"10":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"181":{"tf":1.0},"195":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":4,"docs":{"404":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"421":{"tf":1.0},"422":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"192":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"417":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"28":{"tf":1.0}}},"df":1,"docs":{"28":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"23":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"df":2,"docs":{"208":{"tf":1.0},"239":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"440":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":4,"docs":{"342":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"361":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"475":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"457":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":4,"docs":{"404":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0}}}}}}}}}},"df":15,"docs":{"183":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"240":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":34,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.4142135623730951},"415":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"522":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"379":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}},"l":{"df":11,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"27":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"340":{"tf":1.0},"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"458":{"tf":2.23606797749979},"459":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"233":{"tf":1.0},"27":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"34":{"tf":1.0},"374":{"tf":1.0},"502":{"tf":1.4142135623730951},"525":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"205":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.7320508075688772},"476":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"379":{"tf":1.7320508075688772},"385":{"tf":1.0},"390":{"tf":1.0}}},"df":12,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"194":{"tf":1.0},"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0}}},"r":{"df":55,"docs":{"10":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"192":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.0},"287":{"tf":2.8284271247461903},"288":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":2.23606797749979},"299":{"tf":3.3166247903554},"301":{"tf":1.0},"306":{"tf":1.7320508075688772},"310":{"tf":1.0},"312":{"tf":2.23606797749979},"317":{"tf":2.449489742783178},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.7320508075688772},"346":{"tf":2.449489742783178},"357":{"tf":1.4142135623730951},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":2.6457513110645907},"380":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":2.8284271247461903},"388":{"tf":1.0},"390":{"tf":2.0},"395":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":2.23606797749979},"408":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":2.6457513110645907},"281":{"tf":1.0},"284":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":29,"docs":{"12":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":2.0},"271":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":3.1622776601683795},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.1622776601683795},"284":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"43":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"4":{"tf":1.0},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"g":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"408":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":33,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"14":{"tf":1.0},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"478":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"260":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"171":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"266":{"tf":1.0},"464":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"260":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"345":{"tf":1.0},"346":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.0},"393":{"tf":1.0},"395":{"tf":1.7320508075688772},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"521":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"27":{"tf":1.0},"367":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":2.0},"276":{"tf":1.0},"282":{"tf":2.0},"284":{"tf":1.0},"408":{"tf":1.0}}},"t":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"523":{"tf":1.4142135623730951},"524":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"4":{"tf":1.0},"525":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"38":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"171":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":2.8284271247461903},"5":{"tf":1.0},"93":{"tf":2.0}}}},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"144":{"tf":1.0},"204":{"tf":1.0},"286":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.4142135623730951},"346":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.4142135623730951},"492":{"tf":1.0},"63":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"192":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"385":{"tf":1.0},"502":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"204":{"tf":1.0},"30":{"tf":1.0},"8":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"26":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"431":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"100":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"351":{"tf":1.0},"409":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":2.23606797749979},"525":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"235":{"tf":1.0},"236":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.4142135623730951},"25":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.4142135623730951},"34":{"tf":1.0},"341":{"tf":1.0},"385":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"144":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"523":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"142":{"tf":1.0},"144":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0},"281":{"tf":1.0},"448":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"164":{"tf":1.0},"206":{"tf":1.0},"27":{"tf":1.4142135623730951},"524":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.0},"260":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"385":{"tf":1.0},"502":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"478":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"379":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"207":{"tf":1.0},"30":{"tf":1.0},"415":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"357":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"362":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":46,"docs":{"11":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"14":{"tf":2.23606797749979},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"247":{"tf":1.7320508075688772},"248":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"266":{"tf":2.0},"268":{"tf":1.0},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"317":{"tf":1.0},"32":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"521":{"tf":1.0},"525":{"tf":2.449489742783178},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.7320508075688772},"93":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":16,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"374":{"tf":2.0},"379":{"tf":2.23606797749979},"385":{"tf":2.0},"390":{"tf":2.0},"4":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"521":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"521":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"196":{"tf":1.0}}}}}}},"df":6,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"204":{"tf":1.0},"403":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"260":{"tf":1.0}},"e":{"df":1,"docs":{"266":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"346":{"tf":1.0},"395":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"w":{"df":13,"docs":{"15":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"476":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"476":{"tf":1.0},"484":{"tf":1.0},"514":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"385":{"tf":1.0},"4":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"251":{"tf":1.0},"253":{"tf":2.0},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"192":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"157":{"tf":1.0},"34":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"157":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"30":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"299":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"240":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"408":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"289":{"tf":1.0},"385":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"32":{"tf":1.0}}}},"df":1,"docs":{"362":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"408":{"tf":1.0},"458":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.0},"227":{"tf":1.0},"281":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"14":{"tf":2.0},"18":{"tf":1.0},"19":{"tf":1.0},"207":{"tf":1.0},"240":{"tf":1.0},"525":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"240":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"456":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"q":{"df":3,"docs":{"19":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}}}}}},"df":12,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"178":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"240":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"367":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":2,"docs":{"119":{"tf":1.0},"76":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"415":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"323":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"192":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"299":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.6457513110645907},"421":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"81":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"204":{"tf":1.4142135623730951},"260":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":105,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":2.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"441":{"tf":2.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"299":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"323":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0}},"r":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":19,"docs":{"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.4142135623730951},"374":{"tf":1.0},"415":{"tf":1.0},"443":{"tf":1.0},"453":{"tf":1.0},"514":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":14,"docs":{"184":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"521":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":87,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"444":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"458":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"d":{"df":20,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":2.449489742783178},"261":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"34":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"266":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":5,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"i":{"c":{"df":2,"docs":{"14":{"tf":1.0},"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":32,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"317":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.7320508075688772},"372":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"415":{"tf":1.0},"436":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"524":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0},"524":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"436":{"tf":1.0},"453":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"299":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"32":{"tf":1.0},"362":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"266":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"204":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.0},"502":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"316":{"tf":1.0},"351":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0}}}},"df":34,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":2.23606797749979},"282":{"tf":2.23606797749979},"35":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.0},"43":{"tf":1.0},"453":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"524":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"424":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":38,"docs":{"10":{"tf":1.7320508075688772},"15":{"tf":2.0},"16":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"190":{"tf":1.0},"192":{"tf":2.23606797749979},"194":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"2":{"tf":2.8284271247461903},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":1.0},"251":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":2.449489742783178},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.0},"284":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"362":{"tf":1.0},"5":{"tf":1.7320508075688772},"524":{"tf":1.7320508075688772},"8":{"tf":2.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"492":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":25,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"7":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":14,"docs":{"124":{"tf":1.0},"144":{"tf":1.0},"255":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":2.0},"273":{"tf":1.0},"281":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.4142135623730951},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}},"s":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"351":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":17,"docs":{"100":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"207":{"tf":1.0},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"240":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}},"u":{"df":2,"docs":{"260":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"247":{"tf":1.0},"260":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"351":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"253":{"tf":1.0},"299":{"tf":1.0},"328":{"tf":1.4142135623730951},"43":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"441":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"282":{"tf":1.7320508075688772},"439":{"tf":1.0},"441":{"tf":2.23606797749979},"442":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"459":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"_":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"431":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"522":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"287":{"tf":1.0},"351":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"200":{"tf":1.0},"9":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.7320508075688772},"374":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"157":{"tf":1.0},"333":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.0},"287":{"tf":1.0},"385":{"tf":1.0},"401":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":26,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"25":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"157":{"tf":1.0},"431":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"192":{"tf":1.0},"2":{"tf":1.4142135623730951},"299":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"448":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.23606797749979},"6":{"tf":1.0},"93":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"207":{"tf":1.0},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"385":{"tf":1.4142135623730951},"460":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":77,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"27":{"tf":1.0},"362":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"524":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"521":{"tf":1.0}},"n":{"df":2,"docs":{"306":{"tf":1.0},"385":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"26":{"tf":1.0},"525":{"tf":1.0}}}}},"4":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"362":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"h":{"df":1,"docs":{"334":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"521":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"441":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"317":{"tf":1.0},"351":{"tf":1.0}},"t":{"df":2,"docs":{"20":{"tf":1.0},"502":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":16,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"502":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"519":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"27":{"tf":1.0},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":3,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":23,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"426":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":3.0},"415":{"tf":1.0},"436":{"tf":1.0},"474":{"tf":1.0},"525":{"tf":1.0}}}}},"r":{"df":3,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"p":{"df":24,"docs":{"14":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0}}}},"l":{"df":2,"docs":{"30":{"tf":1.0},"524":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"31":{"tf":1.0}}}},"t":{"df":3,"docs":{"192":{"tf":1.0},"43":{"tf":1.0},"93":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"192":{"tf":1.0},"20":{"tf":1.7320508075688772},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":2.0},"212":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.7320508075688772},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"443":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"21":{"tf":1.0},"266":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"240":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"203":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.4142135623730951},"384":{"tf":1.0},"414":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}}}}},"df":12,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"274":{"tf":1.4142135623730951},"28":{"tf":1.0},"282":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"1":{"6":{"_":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"430":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"361":{"tf":1.0},"414":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"317":{"tf":1.0},"339":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"415":{"tf":1.0},"426":{"tf":1.0},"502":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"502":{"tf":1.4142135623730951},"514":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"385":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"332":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"164":{"tf":1.0},"253":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.0},"514":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"524":{"tf":1.0},"81":{"tf":1.0}}}}},"p":{"df":9,"docs":{"14":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"30":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"524":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"458":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":2.23606797749979},"27":{"tf":2.449489742783178},"525":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"524":{"tf":2.23606797749979}}}},"s":{"df":85,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":2.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"19":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"240":{"tf":2.23606797749979},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"27":{"tf":3.1622776601683795},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":2.6457513110645907},"287":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":2.0},"333":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"346":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"385":{"tf":1.0},"4":{"tf":1.4142135623730951},"408":{"tf":2.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"436":{"tf":1.0},"441":{"tf":2.449489742783178},"448":{"tf":1.0},"453":{"tf":2.0},"458":{"tf":1.0},"464":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":2.449489742783178},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":2.6457513110645907},"8":{"tf":2.23606797749979},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"448":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"299":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"6":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":18,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}},"i":{"d":{"df":5,"docs":{"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":86,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.7320508075688772},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.0},"236":{"tf":1.4142135623730951},"24":{"tf":1.0},"241":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"380":{"tf":1.0},"385":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"409":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"44":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"469":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":11,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"341":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"11":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"171":{"tf":1.0},"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"227":{"tf":1.0},"281":{"tf":1.0},"35":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":2.6457513110645907},"459":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.7320508075688772}}}}}}}},"i":{"a":{"df":2,"docs":{"458":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":44,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"170":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.4142135623730951},"332":{"tf":1.0},"345":{"tf":1.4142135623730951},"351":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":2.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0},"253":{"tf":1.0},"289":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"426":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":7,"docs":{"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"524":{"tf":1.0}}}},"y":{"df":13,"docs":{"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"522":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"22":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"385":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"2":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"11":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"524":{"tf":1.0}}}},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":42,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"breadcrumbs":{"root":{"0":{"df":43,"docs":{"106":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"395":{"tf":1.0},"401":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":3,"docs":{"207":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"0":{"tf":1.7320508075688772},"171":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"27":{"tf":1.0},"37":{"tf":1.7320508075688772},"441":{"tf":1.0},"453":{"tf":1.0},"478":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"524":{"tf":1.7320508075688772},"525":{"tf":6.48074069840786}}},"2":{".":{"0":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"38":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"525":{"tf":2.0},"69":{"tf":1.0}},"g":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"2":{"df":1,"docs":{"432":{"tf":1.0}}},"df":4,"docs":{"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951},"525":{"tf":1.0}}},"4":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"351":{"tf":1.0},"69":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"df":6,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"69":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"379":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":3,"docs":{"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"514":{"tf":1.0}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"362":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"524":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"502":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"333":{"tf":1.0},"346":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"426":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"367":{"tf":1.0},"374":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":2.6457513110645907},"274":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"524":{"tf":1.0}}}}}}},"df":1,"docs":{"33":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"323":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":48,"docs":{"207":{"tf":2.6457513110645907},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":2.23606797749979},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"298":{"tf":1.0},"299":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":33,"docs":{"144":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"235":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"421":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"441":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":3,"docs":{"240":{"tf":1.0},"286":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"287":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":12,"docs":{"194":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"n":{"df":3,"docs":{"21":{"tf":1.0},"408":{"tf":1.0},"523":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"22":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":495,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":2.8284271247461903},"522":{"tf":1.7320508075688772},"523":{"tf":1.0},"524":{"tf":2.6457513110645907},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":1,"docs":{"523":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"103":{"tf":1.0},"105":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":23,"docs":{"144":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"22":{"tf":1.4142135623730951},"240":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"415":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":2.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":4,"docs":{"16":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"524":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"415":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"415":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"30":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"299":{"tf":1.0},"385":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"34":{"tf":1.0},"351":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":19,"docs":{"171":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"401":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"207":{"tf":1.0},"260":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0},"524":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":129,"docs":{"205":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"249":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.0},"367":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"2":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"144":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"522":{"tf":1.7320508075688772},"524":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"21":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"34":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"19":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":6,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.4142135623730951},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"374":{"tf":1.0}}}},"v":{"df":1,"docs":{"521":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"521":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"240":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"525":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.0},"458":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"35":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}},"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":28,"docs":{"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"525":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"378":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"204":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"458":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":8,"docs":{"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"4":{"tf":2.0},"5":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"192":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"260":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"4":{"tf":1.4142135623730951},"523":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":4,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":21,"docs":{"105":{"tf":1.4142135623730951},"112":{"tf":2.0},"124":{"tf":1.4142135623730951},"137":{"tf":2.0},"144":{"tf":1.4142135623730951},"176":{"tf":2.0},"22":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"34":{"tf":1.0},"408":{"tf":1.0},"441":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"50":{"tf":1.4142135623730951},"524":{"tf":1.0},"69":{"tf":2.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"298":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":16,"docs":{"247":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"390":{"tf":1.0},"436":{"tf":1.0},"525":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":2.23606797749979}}},"df":26,"docs":{"192":{"tf":2.0},"212":{"tf":1.4142135623730951},"247":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"323":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":1.7320508075688772},"421":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0}}},"df":13,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"266":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.7320508075688772},"519":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.7320508075688772},"306":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.4142135623730951},"341":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":3.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"426":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}}},"c":{"df":4,"docs":{"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"306":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"299":{"tf":1.0},"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"453":{"tf":1.4142135623730951},"523":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"362":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":5,"docs":{"234":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"35":{"tf":1.0},"385":{"tf":1.0},"448":{"tf":1.0},"523":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.7320508075688772},"19":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"272":{"tf":2.8284271247461903},"280":{"tf":2.8284271247461903},"440":{"tf":1.4142135623730951},"447":{"tf":1.0},"457":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"190":{"tf":1.0},"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"299":{"tf":1.0},"379":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"339":{"tf":1.0},"385":{"tf":1.0},"436":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"524":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"24":{"tf":1.0},"30":{"tf":1.0},"521":{"tf":2.449489742783178},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"317":{"tf":1.7320508075688772},"323":{"tf":1.0},"339":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":2.0},"390":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0}}},"x":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"286":{"tf":1.0},"525":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":2.0},"469":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":2.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"482":{"tf":1.0},"484":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"253":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"282":{"tf":2.23606797749979},"408":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"317":{"tf":1.0},"4":{"tf":2.449489742783178},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"524":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":10,"docs":{"104":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"272":{"tf":3.0},"280":{"tf":3.0},"447":{"tf":1.0},"457":{"tf":1.0},"49":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}},"t":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"266":{"tf":1.0},"374":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"459":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":12,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":2.0}}}},"x":{"df":0,"docs":{},"t":{"df":89,"docs":{"16":{"tf":2.449489742783178},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":3.605551275463989},"205":{"tf":2.6457513110645907},"206":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":2.6457513110645907},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.7320508075688772},"248":{"tf":2.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":2.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":2.0},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"408":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"286":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}},"t":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"521":{"tf":1.0},"69":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.4142135623730951},"21":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.0},"282":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"441":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"287":{"tf":1.0},"408":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"453":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"240":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"431":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"266":{"tf":1.0},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"280":{"tf":2.6457513110645907},"281":{"tf":1.0}},"p":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"294":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"514":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"470":{"tf":1.0},"471":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":35,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"260":{"tf":1.0},"323":{"tf":1.0},"33":{"tf":1.0},"367":{"tf":1.0},"421":{"tf":1.4142135623730951},"441":{"tf":1.7320508075688772},"453":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.0},"385":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"395":{"tf":1.0},"401":{"tf":1.0},"6":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"207":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"341":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":78,"docs":{"105":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"497":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"171":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"441":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"287":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"426":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"441":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.7320508075688772},"408":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"323":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"19":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951}}}}}}}},"df":4,"docs":{"204":{"tf":1.0},"289":{"tf":1.0},"372":{"tf":1.0},"421":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"439":{"tf":1.0},"441":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}}},"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"294":{"tf":1.0},"312":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":9,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"24":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"235":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.4142135623730951},"497":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"281":{"tf":1.0},"88":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":8,"docs":{"293":{"tf":1.0},"294":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":48,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"294":{"tf":1.0},"301":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"346":{"tf":1.0},"353":{"tf":1.4142135623730951},"362":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"410":{"tf":1.7320508075688772},"443":{"tf":1.7320508075688772},"446":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"514":{"tf":1.0},"52":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"253":{"tf":1.0},"367":{"tf":1.0},"522":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"287":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"171":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"240":{"tf":1.0},"27":{"tf":1.7320508075688772},"317":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"385":{"tf":1.0},"477":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"367":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"266":{"tf":1.4142135623730951},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"415":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"362":{"tf":1.0},"521":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"415":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"340":{"tf":1.0},"442":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"415":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"255":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"384":{"tf":1.0},"385":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"207":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":2.0},"29":{"tf":1.0},"351":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951}}}},"df":5,"docs":{"220":{"tf":2.0},"228":{"tf":2.0},"27":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"408":{"tf":1.0}}},"df":24,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"266":{"tf":1.4142135623730951},"301":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"441":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"144":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"19":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"4":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":165,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"144":{"tf":2.0},"145":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":2.8284271247461903},"221":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":2.8284271247461903},"229":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"275":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":2.6457513110645907},"283":{"tf":1.0},"287":{"tf":1.4142135623730951},"294":{"tf":2.0},"299":{"tf":2.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"317":{"tf":2.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.4142135623730951},"339":{"tf":1.0},"34":{"tf":1.0},"346":{"tf":2.23606797749979},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":2.23606797749979},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":2.6457513110645907},"395":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"403":{"tf":1.7320508075688772},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.7320508075688772},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":2.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"514":{"tf":1.0},"521":{"tf":1.7320508075688772},"524":{"tf":1.0},"57":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"266":{"tf":1.0},"367":{"tf":1.0},"390":{"tf":1.0},"63":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"502":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"286":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"448":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"15":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"403":{"tf":1.4142135623730951},"431":{"tf":1.0},"492":{"tf":1.0},"523":{"tf":1.0}}}}},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"204":{"tf":1.0},"34":{"tf":1.0},"362":{"tf":1.0}},"n":{"df":6,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"379":{"tf":1.4142135623730951},"385":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"379":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"157":{"tf":1.0},"266":{"tf":1.0},"379":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"27":{"tf":1.0}},"l":{"df":17,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.4142135623730951},"339":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951}},"e":{"'":{"df":2,"docs":{"317":{"tf":1.0},"339":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"299":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"8":{"tf":2.6457513110645907},"81":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":2.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"415":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"286":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"408":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":5,"docs":{"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":122,"docs":{"249":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":2.449489742783178},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.7320508075688772},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"24":{"tf":1.0},"401":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"253":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"207":{"tf":1.0},"25":{"tf":2.0},"27":{"tf":1.0},"374":{"tf":1.0},"524":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"266":{"tf":1.0},"323":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"164":{"tf":1.0},"227":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.7320508075688772},"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":90,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"49":{"tf":1.0},"491":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.7320508075688772},"400":{"tf":1.0},"401":{"tf":1.7320508075688772},"525":{"tf":1.7320508075688772}}}},"i":{"c":{"df":6,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"379":{"tf":1.4142135623730951},"524":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.7320508075688772},"235":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":6,"docs":{"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"204":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.23606797749979},"393":{"tf":1.0},"395":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}},"n":{"c":{"df":2,"docs":{"25":{"tf":1.0},"287":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"144":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":20,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"35":{"tf":1.0}}}}},"t":{"df":43,"docs":{"104":{"tf":2.0},"111":{"tf":2.0},"123":{"tf":2.0},"136":{"tf":2.0},"143":{"tf":2.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":2.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":3.0},"274":{"tf":1.0},"280":{"tf":3.0},"282":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"361":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"475":{"tf":1.0},"49":{"tf":2.0},"501":{"tf":1.0},"68":{"tf":2.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"415":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":5,"docs":{"27":{"tf":1.0},"30":{"tf":1.4142135623730951},"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"22":{"tf":1.0},"240":{"tf":1.0}}}}},"n":{"df":3,"docs":{"247":{"tf":1.0},"306":{"tf":1.0},"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"525":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"236":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"323":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"362":{"tf":1.0},"385":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"524":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0}}},"6":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"372":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"14":{"tf":1.0},"204":{"tf":1.0}}}},"y":{"df":1,"docs":{"431":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"353":{"tf":1.0},"524":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"408":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"247":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"30":{"tf":1.0},"521":{"tf":2.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.0},"524":{"tf":2.449489742783178},"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"43":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"61":{"tf":1.0},"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"286":{"tf":1.0},"521":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"25":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}},"g":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"281":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.7320508075688772},"459":{"tf":1.0},"522":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"346":{"tf":1.0},"524":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"k":{"df":4,"docs":{"374":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"204":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"t":{"df":12,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"523":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"385":{"tf":1.0},"502":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":2.0},"519":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"448":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"521":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"492":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"df":4,"docs":{"171":{"tf":1.0},"37":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.0},"164":{"tf":1.7320508075688772},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":2.0},"441":{"tf":1.4142135623730951},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":188,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.8284271247461903},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":2.6457513110645907},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.23606797749979},"249":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":2.23606797749979},"258":{"tf":1.0},"260":{"tf":3.1622776601683795},"261":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":2.449489742783178},"269":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"32":{"tf":2.449489742783178},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"4":{"tf":3.0},"40":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"448":{"tf":2.0},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.7320508075688772},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}},"e":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"x":{"df":2,"docs":{"205":{"tf":1.0},"25":{"tf":1.7320508075688772}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":15,"docs":{"15":{"tf":1.0},"171":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.8284271247461903},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"522":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"453":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"19":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"379":{"tf":1.0},"395":{"tf":1.0},"4":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"21":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"425":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":40,"docs":{"104":{"tf":2.0},"105":{"tf":1.0},"111":{"tf":2.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":2.0},"137":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"356":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"p":{"df":4,"docs":{"252":{"tf":1.0},"253":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":8,"docs":{"463":{"tf":1.0},"464":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}},"p":{"df":2,"docs":{"501":{"tf":1.0},"502":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"385":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.0},"367":{"tf":1.0},"514":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":13,"docs":{"464":{"tf":1.7320508075688772},"476":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":2.23606797749979},"517":{"tf":1.0},"519":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":78,"docs":{"103":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.7320508075688772}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":12,"docs":{"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":15,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"4":{"tf":1.7320508075688772},"50":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"194":{"tf":1.0},"214":{"tf":1.0},"289":{"tf":1.0},"35":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":7,"docs":{"299":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"442":{"tf":1.0},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"524":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":79,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"0":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":13,"docs":{"414":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"293":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"342":{"tf":1.0},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"298":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"367":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"303":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"373":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"309":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"384":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.7320508075688772},"315":{"tf":1.4142135623730951},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"375":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":2.0},"386":{"tf":1.0},"391":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"389":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"375":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"325":{"tf":1.7320508075688772},"326":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"332":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":21,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.7320508075688772},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"363":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"348":{"tf":1.7320508075688772},"349":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"400":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"335":{"tf":1.0},"375":{"tf":1.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"436":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"366":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"364":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"368":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":16,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"302":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"207":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"287":{"tf":3.1622776601683795},"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"435":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":13,"docs":{"404":{"tf":1.0},"405":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"185":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"181":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":14,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"181":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"243":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":12,"docs":{"208":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"277":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"256":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"246":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.7320508075688772},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"252":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"208":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"259":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"265":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"208":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}},"m":{"df":1,"docs":{"274":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"274":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"274":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":13,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}},"m":{"df":1,"docs":{"282":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"278":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0}}}}}}}}},"df":5,"docs":{"201":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"207":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"461":{"tf":1.7320508075688772},"462":{"tf":1.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"470":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"467":{"tf":1.0},"468":{"tf":1.7320508075688772},"469":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"475":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"415":{"tf":1.0},"417":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"486":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"479":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"491":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"496":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0}}},"df":13,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"490":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"361":{"tf":1.4142135623730951},"417":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.4142135623730951},"525":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.4142135623730951},"341":{"tf":1.0},"367":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"353":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"261":{"tf":1.0},"268":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":21,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"10":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"478":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"408":{"tf":1.0},"421":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"404":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"418":{"tf":1.7320508075688772},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"&":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":25,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":17,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":16,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":16,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":13,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"39":{"tf":1.0},"46":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":20,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"172":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":14,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"141":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":15,"docs":{"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"3":{"df":1,"docs":{"154":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":18,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"168":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"39":{"tf":1.0},"95":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":14,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":7,"docs":{"252":{"tf":1.0},"265":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"35":{"tf":1.4142135623730951},"356":{"tf":1.0},"37":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"417":{"tf":1.0},"423":{"tf":1.7320508075688772},"424":{"tf":1.4142135623730951},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"437":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"501":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":15,"docs":{"467":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"508":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"505":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"509":{"tf":1.4142135623730951},"510":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"513":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"516":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"463":{"tf":1.0},"501":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"93":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":3,"docs":{"170":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"u":{"b":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"10":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"181":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":6,"docs":{"404":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"421":{"tf":1.0},"422":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"192":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"417":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"437":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"28":{"tf":1.0}}},"df":1,"docs":{"28":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"23":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"df":2,"docs":{"208":{"tf":1.0},"239":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"440":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":6,"docs":{"342":{"tf":1.0},"445":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":10,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"361":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"475":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"457":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":6,"docs":{"404":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0}}}}}}}}}},"df":15,"docs":{"183":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"240":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":34,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.4142135623730951},"415":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"522":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"379":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}},"l":{"df":11,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"27":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"340":{"tf":1.0},"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"458":{"tf":2.23606797749979},"459":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"233":{"tf":1.0},"27":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"34":{"tf":1.0},"374":{"tf":1.0},"502":{"tf":1.4142135623730951},"525":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"205":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.7320508075688772},"476":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"379":{"tf":1.7320508075688772},"385":{"tf":1.0},"390":{"tf":1.0}}},"df":12,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"194":{"tf":1.0},"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0}}},"r":{"df":55,"docs":{"10":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"16":{"tf":2.0},"192":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.0},"287":{"tf":2.8284271247461903},"288":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":2.23606797749979},"299":{"tf":3.3166247903554},"301":{"tf":1.0},"306":{"tf":1.7320508075688772},"310":{"tf":1.0},"312":{"tf":2.23606797749979},"317":{"tf":2.449489742783178},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.7320508075688772},"346":{"tf":2.449489742783178},"357":{"tf":1.4142135623730951},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":2.6457513110645907},"380":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":2.8284271247461903},"388":{"tf":1.0},"390":{"tf":2.0},"395":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":2.23606797749979},"408":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":2.6457513110645907},"281":{"tf":1.0},"284":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":29,"docs":{"12":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":2.23606797749979},"271":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":3.1622776601683795},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.1622776601683795},"284":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"43":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"4":{"tf":1.0},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"g":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"408":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":33,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"14":{"tf":1.0},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"478":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"260":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"171":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"266":{"tf":1.0},"464":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"260":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"345":{"tf":1.0},"346":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.0},"393":{"tf":1.0},"395":{"tf":1.7320508075688772},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"521":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"27":{"tf":1.0},"367":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":2.0},"276":{"tf":1.0},"282":{"tf":2.0},"284":{"tf":1.0},"408":{"tf":1.0}}},"t":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"523":{"tf":1.4142135623730951},"524":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"4":{"tf":1.0},"525":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"38":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"171":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":2.8284271247461903},"5":{"tf":1.0},"93":{"tf":2.0}}}},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"144":{"tf":1.0},"204":{"tf":1.0},"286":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.7320508075688772},"346":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.4142135623730951},"492":{"tf":1.0},"63":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"192":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"385":{"tf":1.0},"502":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"204":{"tf":1.0},"30":{"tf":1.0},"8":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"26":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"431":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"100":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"351":{"tf":1.0},"409":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":2.23606797749979},"525":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"235":{"tf":1.0},"236":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.4142135623730951},"25":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.4142135623730951},"34":{"tf":1.0},"341":{"tf":1.0},"385":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"144":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"523":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"142":{"tf":1.0},"144":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0},"281":{"tf":1.0},"448":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"164":{"tf":1.0},"206":{"tf":1.0},"27":{"tf":1.4142135623730951},"524":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.0},"260":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"385":{"tf":1.0},"502":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"478":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"379":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"207":{"tf":1.0},"30":{"tf":1.0},"415":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"357":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"362":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":2.23606797749979},"13":{"tf":2.23606797749979},"14":{"tf":2.6457513110645907},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.23606797749979},"171":{"tf":1.7320508075688772},"18":{"tf":2.23606797749979},"180":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":2.0},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"247":{"tf":1.7320508075688772},"248":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"266":{"tf":2.0},"268":{"tf":1.0},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"317":{"tf":1.0},"32":{"tf":1.4142135623730951},"4":{"tf":2.6457513110645907},"5":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":2.449489742783178},"6":{"tf":2.23606797749979},"7":{"tf":2.23606797749979},"8":{"tf":1.7320508075688772},"9":{"tf":2.23606797749979},"93":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":41,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"374":{"tf":2.449489742783178},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":2.449489742783178},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":2.23606797749979},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":2.23606797749979},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"4":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"521":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"521":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"196":{"tf":1.0}}}}}}},"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":2.23606797749979}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"204":{"tf":1.0},"403":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"260":{"tf":1.0}},"e":{"df":1,"docs":{"266":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"346":{"tf":1.0},"395":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"w":{"df":13,"docs":{"15":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"476":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"476":{"tf":1.0},"484":{"tf":1.0},"514":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"385":{"tf":1.0},"4":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"251":{"tf":1.0},"253":{"tf":2.0},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"192":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"157":{"tf":1.0},"34":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"157":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":495,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":2.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"299":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"240":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"408":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"289":{"tf":1.0},"385":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"32":{"tf":1.0}}}},"df":1,"docs":{"362":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"408":{"tf":1.0},"458":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.0},"227":{"tf":1.0},"281":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"14":{"tf":2.449489742783178},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"207":{"tf":1.0},"240":{"tf":1.0},"525":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"240":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"456":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"q":{"df":3,"docs":{"19":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}}}}}},"df":12,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"178":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"240":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"367":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":2,"docs":{"119":{"tf":1.0},"76":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"415":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"323":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"192":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"299":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.6457513110645907},"421":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"81":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"204":{"tf":1.4142135623730951},"260":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":105,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"240":{"tf":1.0},"241":{"tf":1.7320508075688772},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"260":{"tf":1.4142135623730951},"266":{"tf":2.0},"267":{"tf":1.7320508075688772},"275":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"352":{"tf":1.7320508075688772},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"385":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.7320508075688772},"410":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"432":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"441":{"tf":2.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"476":{"tf":1.0},"484":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"521":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.7320508075688772},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"299":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"323":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0}},"r":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":19,"docs":{"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.4142135623730951},"374":{"tf":1.0},"415":{"tf":1.0},"443":{"tf":1.0},"453":{"tf":1.0},"514":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":14,"docs":{"184":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"521":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":87,"docs":{"101":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"277":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"347":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"454":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"458":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"d":{"df":20,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":2.449489742783178},"261":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"34":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"266":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":5,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"i":{"c":{"df":2,"docs":{"14":{"tf":1.0},"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":32,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"317":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.7320508075688772},"372":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"415":{"tf":1.0},"436":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"524":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0},"524":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"436":{"tf":1.0},"453":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"299":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.4142135623730951},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"32":{"tf":1.0},"362":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"266":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"204":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.0},"502":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"316":{"tf":1.0},"351":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0}}}},"df":34,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":2.23606797749979},"282":{"tf":2.23606797749979},"35":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.0},"43":{"tf":1.0},"453":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"524":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"424":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":51,"docs":{"10":{"tf":2.0},"15":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":2.449489742783178},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":2.8284271247461903},"200":{"tf":1.0},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":1.0},"251":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":2.449489742783178},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"362":{"tf":1.0},"5":{"tf":2.0},"524":{"tf":1.7320508075688772},"8":{"tf":2.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"492":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":25,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"7":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":14,"docs":{"124":{"tf":1.0},"144":{"tf":1.0},"255":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":2.0},"273":{"tf":1.0},"281":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.4142135623730951},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}},"s":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"351":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":17,"docs":{"100":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"207":{"tf":1.0},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"240":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}},"u":{"df":2,"docs":{"260":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"247":{"tf":1.0},"260":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"351":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"253":{"tf":1.0},"299":{"tf":1.0},"328":{"tf":1.4142135623730951},"43":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"441":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"282":{"tf":1.7320508075688772},"439":{"tf":1.0},"441":{"tf":2.23606797749979},"442":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"459":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"_":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"431":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"522":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"287":{"tf":1.0},"351":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"200":{"tf":1.0},"9":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.7320508075688772},"374":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"157":{"tf":1.0},"333":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.0},"287":{"tf":1.0},"385":{"tf":1.0},"401":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":26,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"25":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"157":{"tf":1.0},"431":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"192":{"tf":1.0},"2":{"tf":1.4142135623730951},"299":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"448":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.23606797749979},"6":{"tf":1.0},"93":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"207":{"tf":1.0},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":64,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"385":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":77,"docs":{"104":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"27":{"tf":1.0},"362":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"524":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"521":{"tf":1.0}},"n":{"df":2,"docs":{"306":{"tf":1.0},"385":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"26":{"tf":1.0},"525":{"tf":1.0}}}}},"4":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"20":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"362":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"h":{"df":1,"docs":{"334":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"521":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"441":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"317":{"tf":1.0},"351":{"tf":1.0}},"t":{"df":2,"docs":{"20":{"tf":1.0},"502":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":68,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.0},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"27":{"tf":1.0},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":3,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":23,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"426":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":3.0},"415":{"tf":1.0},"436":{"tf":1.0},"474":{"tf":1.0},"525":{"tf":1.0}}}}},"r":{"df":3,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"p":{"df":24,"docs":{"14":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0}}}},"l":{"df":2,"docs":{"30":{"tf":1.0},"524":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"31":{"tf":1.0}}}},"t":{"df":3,"docs":{"192":{"tf":1.0},"43":{"tf":1.0},"93":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"192":{"tf":1.0},"20":{"tf":2.23606797749979},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":2.449489742783178},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.4142135623730951},"26":{"tf":2.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"443":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"21":{"tf":1.0},"266":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"240":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"203":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.4142135623730951},"384":{"tf":1.0},"414":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}}}}},"df":12,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"274":{"tf":1.4142135623730951},"28":{"tf":1.0},"282":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"1":{"6":{"_":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"430":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"361":{"tf":1.0},"414":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"317":{"tf":1.0},"339":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"415":{"tf":1.0},"426":{"tf":1.0},"502":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"502":{"tf":1.4142135623730951},"514":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"385":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"332":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"164":{"tf":1.0},"253":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.0},"514":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"524":{"tf":1.0},"81":{"tf":1.0}}}}},"p":{"df":9,"docs":{"14":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"30":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"524":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"458":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":2.449489742783178},"27":{"tf":2.6457513110645907},"525":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"524":{"tf":2.23606797749979}}}},"s":{"df":85,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":2.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"19":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"240":{"tf":2.23606797749979},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"27":{"tf":3.1622776601683795},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":2.6457513110645907},"287":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"333":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"346":{"tf":1.0},"35":{"tf":1.4142135623730951},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"385":{"tf":1.0},"4":{"tf":1.4142135623730951},"408":{"tf":2.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"436":{"tf":1.0},"441":{"tf":2.449489742783178},"448":{"tf":1.0},"453":{"tf":2.0},"458":{"tf":1.0},"464":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":2.449489742783178},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":2.6457513110645907},"8":{"tf":2.23606797749979},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"448":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"299":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":60,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"6":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":18,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}},"i":{"d":{"df":5,"docs":{"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":86,"docs":{"100":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"204":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"24":{"tf":1.0},"241":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"300":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"385":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"401":{"tf":1.0},"409":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"432":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"449":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"50":{"tf":1.0},"503":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"524":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"469":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":11,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"341":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"11":{"tf":2.0},"17":{"tf":2.0},"171":{"tf":1.0},"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"227":{"tf":1.0},"281":{"tf":1.0},"35":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":2.6457513110645907},"459":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":2.0}}}}}}}},"i":{"a":{"df":2,"docs":{"458":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":44,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"170":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.4142135623730951},"332":{"tf":1.0},"345":{"tf":1.4142135623730951},"351":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":2.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0},"253":{"tf":1.0},"289":{"tf":1.7320508075688772},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"426":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"482":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":7,"docs":{"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"524":{"tf":1.0}}}},"y":{"df":13,"docs":{"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"522":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"22":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"385":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"2":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"11":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"524":{"tf":1.0}}}},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":42,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"title":{"root":{"1":{"df":4,"docs":{"0":{"tf":1.0},"37":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}}},"2":{"df":3,"docs":{"38":{"tf":1.0},"479":{"tf":1.0},"487":{"tf":1.0}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"28":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"522":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"288":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"205":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":76,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"107":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"139":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"301":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"410":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":10,"docs":{"207":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.0}}}},"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"403":{"tf":1.0},"521":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"403":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"o":{"df":2,"docs":{"286":{"tf":1.0},"374":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"525":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"206":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"25":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":77,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"469":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"296":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"376":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"303":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"309":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"382":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"387":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"325":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"348":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"354":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"398":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"364":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"405":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"237":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"244":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"250":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"257":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"263":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"270":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}}}}},"df":1,"docs":{"201":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"461":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"473":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"494":{"tf":1.0}}},"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"418":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"128":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"3":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"161":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"423":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"499":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"506":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"511":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"516":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"428":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"438":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"445":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"450":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"455":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"7":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":14,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"19":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"403":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}}},"p":{"df":1,"docs":{"14":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":46,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"380":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"416":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":76,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"444":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"479":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"180":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"460":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":77,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}}}},"t":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"460":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.0}}}},"s":{"df":3,"docs":{"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":46,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"380":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"416":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0}}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"289":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file
diff --git a/newref/book/searchindex.json b/newref/book/searchindex.json
index c381c618..81cff0dd 100644
--- a/newref/book/searchindex.json
+++ b/newref/book/searchindex.json
@@ -1 +1 @@
-{"doc_urls":["chapter_1.html#chapter-1","overview/index.html#overview","overview/raw.html#raw-mode","protocols/index.html#protocols","protocols/bus.html#bus-protocol","protocols/bus.html#socket-operations","protocols/bus.html#protocol-versions","protocols/bus.html#protocol-options","protocols/bus.html#protocol-headers","protocols/rep.html#rep-protocol","protocols/rep.html#socket-operations","protocols/rep.html#context-operations","protocols/rep.html#protocol-versions","protocols/rep.html#protocol-options","protocols/rep.html#protocol-headers","transports/index.html#transports","transports/inproc.html#inproc-transport","transports/inproc.html#uri-format","transports/inproc.html#socket-address","transports/inproc.html#transport-options","transports/inproc.html#mixing-implementations","transports/tcp.html#tcp-transport","transports/tcp.html#uri-format","transports/tcp.html#socket-address","transports/tcp.html#transport-options","api/index.html#api-reference","api/aio/index.html#aio","api/nng_aio.html#nng_aio","api/nng_aio.html#name","api/nng_aio.html#description","api/nng_aio.html#see-also","api/nng_aio_abort.html#nng_aio_abort","api/nng_aio_abort.html#name","api/nng_aio_abort.html#synopsis","api/nng_aio_abort.html#description","api/nng_aio_abort.html#see-also","api/nng_aio_alloc.html#nng_aio_alloc","api/nng_aio_alloc.html#name","api/nng_aio_alloc.html#synopsis","api/nng_aio_alloc.html#description","api/nng_aio_alloc.html#return-values","api/nng_aio_alloc.html#errors","api/nng_aio_alloc.html#see-also","api/nng_aio_busy.html#nng_aio_busy","api/nng_aio_busy.html#name","api/nng_aio_busy.html#synopsis","api/nng_aio_busy.html#description","api/nng_aio_busy.html#return-values","api/nng_aio_busy.html#see-also","api/nng_aio_cancel.html#nng_aio_cancel","api/nng_aio_cancel.html#name","api/nng_aio_cancel.html#synopsis","api/nng_aio_cancel.html#description","api/nng_aio_cancel.html#see-also","api/nng_aio_count.html#nng_aio_count","api/nng_aio_count.html#name","api/nng_aio_count.html#synopsis","api/nng_aio_count.html#description","api/nng_aio_count.html#return-values","api/nng_aio_count.html#see-also","api/nng_aio_free.html#nng_aio_free","api/nng_aio_free.html#name","api/nng_aio_free.html#synopsis","api/nng_aio_free.html#description","api/nng_aio_free.html#see-also","api/nng_aio_get_msg.html#nng_aio_get_msg","api/nng_aio_get_msg.html#name","api/nng_aio_get_msg.html#synopsis","api/nng_aio_get_msg.html#description","api/nng_aio_get_msg.html#see-also","api/nng_aio_get_output.html#nng_aio_get_output","api/nng_aio_get_output.html#name","api/nng_aio_get_output.html#synopsis","api/nng_aio_get_output.html#description","api/nng_aio_get_output.html#return-values","api/nng_aio_get_output.html#see-also","api/nng_aio_result.html#nng_aio_result","api/nng_aio_result.html#name","api/nng_aio_result.html#synopsis","api/nng_aio_result.html#description","api/nng_aio_result.html#return-values","api/nng_aio_result.html#errors","api/nng_aio_result.html#see-also","api/nng_aio_set_input.html#nng_aio_set_input","api/nng_aio_set_input.html#name","api/nng_aio_set_input.html#synopsis","api/nng_aio_set_input.html#description","api/nng_aio_set_input.html#see-also","api/nng_aio_set_iov.html#nng_aio_set_iov","api/nng_aio_set_iov.html#name","api/nng_aio_set_iov.html#synopsis","api/nng_aio_set_iov.html#description","api/nng_aio_set_iov.html#return-values","api/nng_aio_set_iov.html#errors","api/nng_aio_set_iov.html#see-also","api/nng_aio_set_msg.html#nng_aio_set_msg","api/nng_aio_set_msg.html#name","api/nng_aio_set_msg.html#synopsis","api/nng_aio_set_msg.html#description","api/nng_aio_set_msg.html#see-also","api/nng_aio_set_timeout.html#nng_aio_set_timeout","api/nng_aio_set_timeout.html#name","api/nng_aio_set_timeout.html#synopsis","api/nng_aio_set_timeout.html#description","api/nng_aio_set_timeout.html#see-also","api/nng_aio_stop.html#nng_aio_stop","api/nng_aio_stop.html#name","api/nng_aio_stop.html#synopsis","api/nng_aio_stop.html#description","api/nng_aio_stop.html#see-also","api/nng_aio_wait.html#nng_aio_wait","api/nng_aio_wait.html#name","api/nng_aio_wait.html#synopsis","api/nng_aio_wait.html#description","api/nng_aio_wait.html#see-also","api/aio_provider.html#asynchronous-io-for-providers","api/nng_aio_begin.html#nng_aio_begin","api/nng_aio_begin.html#name","api/nng_aio_begin.html#synopsis","api/nng_aio_begin.html#description","api/nng_aio_begin.html#return-values","api/nng_aio_begin.html#see-also","api/nng_aio_defer.html#nng_aio_defer","api/nng_aio_defer.html#name","api/nng_aio_defer.html#synopsis","api/nng_aio_defer.html#description","api/nng_aio_defer.html#see-also","api/nng_aio_finish.html#nng_aio_finish","api/nng_aio_finish.html#name","api/nng_aio_finish.html#synopsis","api/nng_aio_finish.html#description","api/nng_aio_finish.html#see-also","api/nng_aio_get_input.html#nng_aio_get_input3","api/nng_aio_get_input.html#name","api/nng_aio_get_input.html#synopsis","api/nng_aio_get_input.html#description","api/nng_aio_get_input.html#return-values","api/nng_aio_get_input.html#see-also","api/nng_aio_set_output.html#nng_aio_set_output","api/nng_aio_set_output.html#name","api/nng_aio_set_output.html#synopsis","api/nng_aio_set_output.html#description","api/nng_aio_set_output.html#see-also","api/general.html#general-purpose-functions","api/nng_alloc.html#nng_alloc","api/nng_alloc.html#name","api/nng_alloc.html#synopsis","api/nng_alloc.html#description","api/nng_alloc.html#return-values","api/nng_alloc.html#errors","api/nng_alloc.html#see-also","api/nng_clock.html#nng_clock","api/nng_clock.html#name","api/nng_clock.html#synopsis","api/nng_clock.html#description","api/nng_clock.html#return-values","api/nng_clock.html#see-also","api/nng_cv_alloc.html#nng_cv_alloc","api/nng_cv_alloc.html#name","api/nng_cv_alloc.html#synopsis","api/nng_cv_alloc.html#description","api/nng_cv_alloc.html#return-values","api/nng_cv_alloc.html#errors","api/nng_cv_alloc.html#see-also","api/nng_cv_free.html#nng_cv_free","api/nng_cv_free.html#name","api/nng_cv_free.html#synopsis","api/nng_cv_free.html#description","api/nng_cv_free.html#see-also","api/nng_cv_until.html#nng_cv_until","api/nng_cv_until.html#name","api/nng_cv_until.html#synopsis","api/nng_cv_until.html#description","api/nng_cv_until.html#example","api/nng_cv_until.html#example-1-waiting-for-the-condition","api/nng_cv_until.html#example-2-signaling-the-condition","api/nng_cv_until.html#see-also","api/nng_cv_wait.html#nng_cv_wait","api/nng_cv_wait.html#name","api/nng_cv_wait.html#synopsis","api/nng_cv_wait.html#description","api/nng_cv_wait.html#example","api/nng_cv_wait.html#example-1-waiting-for-the-condition","api/nng_cv_wait.html#example-2-signaling-the-condition","api/nng_cv_wait.html#see-also","api/nng_cv_wake.html#nng_cv_wake","api/nng_cv_wake.html#name","api/nng_cv_wake.html#synopsis","api/nng_cv_wake.html#description","api/nng_cv_wake.html#see-also","api/nng_cv_wake1.html#nng_cv_wake1","api/nng_cv_wake1.html#name","api/nng_cv_wake1.html#synopsis","api/nng_cv_wake1.html#description","api/nng_cv_wake1.html#see-also","api/nng_free.html#nng_free","api/nng_free.html#name","api/nng_free.html#synopsis","api/nng_free.html#description","api/nng_free.html#see-also","api/context.html#context-functions","api/nng_ctx.html#nng_ctx","api/nng_ctx.html#name","api/nng_ctx.html#synopsis","api/nng_ctx.html#description","api/nng_ctx.html#caveats","api/nng_ctx.html#initialization","api/nng_ctx.html#example","api/nng_ctx.html#see-also","api/nng_ctx_close.html#nng_ctx_close","api/nng_ctx_close.html#name","api/nng_ctx_close.html#synopsis","api/nng_ctx_close.html#description","api/nng_ctx_close.html#return-values","api/nng_ctx_close.html#errors","api/nng_ctx_close.html#see-also","api/nng_ctx_get.html#nng_ctx_get","api/nng_ctx_get.html#name","api/nng_ctx_get.html#synopsis","api/nng_ctx_get.html#description","api/nng_ctx_get.html#forms","api/nng_ctx_get.html#return-values","api/nng_ctx_get.html#errors","api/nng_ctx_get.html#see-also","api/nng_ctx_getopt.html#nng_ctx_getopt","api/nng_ctx_getopt.html#name","api/nng_ctx_getopt.html#synopsis","api/nng_ctx_getopt.html#description","api/nng_ctx_getopt.html#forms","api/nng_ctx_getopt.html#return-values","api/nng_ctx_getopt.html#errors","api/nng_ctx_getopt.html#see-also","api/nng_ctx_id.html#nng_ctx_id","api/nng_ctx_id.html#name","api/nng_ctx_id.html#synopsis","api/nng_ctx_id.html#description","api/nng_ctx_id.html#return-values","api/nng_ctx_id.html#see-also","api/nng_ctx_open.html#nng_ctx_open","api/nng_ctx_open.html#name","api/nng_ctx_open.html#synopsis","api/nng_ctx_open.html#description","api/nng_ctx_open.html#return-values","api/nng_ctx_open.html#errors","api/nng_ctx_open.html#see-also","api/nng_ctx_recv.html#nng_ctx_recv","api/nng_ctx_recv.html#name","api/nng_ctx_recv.html#synopsis","api/nng_ctx_recv.html#description","api/nng_ctx_recv.html#errors","api/nng_ctx_recv.html#see-also","api/nng_ctx_recvmsg.html#nng_ctx_recvmsg","api/nng_ctx_recvmsg.html#name","api/nng_ctx_recvmsg.html#synopsis","api/nng_ctx_recvmsg.html#description","api/nng_ctx_recvmsg.html#return-values","api/nng_ctx_recvmsg.html#errors","api/nng_ctx_recvmsg.html#see-also","api/nng_ctx_send.html#nng_ctx_send","api/nng_ctx_send.html#name","api/nng_ctx_send.html#synopsis","api/nng_ctx_send.html#description","api/nng_ctx_send.html#errors","api/nng_ctx_send.html#see-also","api/nng_ctx_sendmsg.html#nng_ctx_sendmsg","api/nng_ctx_sendmsg.html#name","api/nng_ctx_sendmsg.html#synopsis","api/nng_ctx_sendmsg.html#description","api/nng_ctx_sendmsg.html#return-values","api/nng_ctx_sendmsg.html#errors","api/nng_ctx_sendmsg.html#see-also","api/nng_ctx_set.html#nng_ctx_set","api/nng_ctx_set.html#name","api/nng_ctx_set.html#synopsis","api/nng_ctx_set.html#description","api/nng_ctx_set.html#forms","api/nng_ctx_set.html#return-values","api/nng_ctx_set.html#errors","api/nng_ctx_set.html#see-also","api/nng_ctx_setopt.html#nng_ctx_setopt","api/nng_ctx_setopt.html#name","api/nng_ctx_setopt.html#synopsis","api/nng_ctx_setopt.html#description","api/nng_ctx_setopt.html#forms","api/nng_ctx_setopt.html#return-values","api/nng_ctx_setopt.html#errors","api/nng_ctx_setopt.html#see-also","api/protocol.html#protocol-sockets","api/nng_bus_open.html#nng_bus_open","api/nng_bus_open.html#name","api/nng_bus_open.html#synopsis","api/nng_bus_open.html#description","api/nng_bus_open.html#return-values","api/nng_bus_open.html#errors","api/nng_bus_open.html#see-also","api/nng_close.html#nng_close3","api/nng_close.html#name","api/nng_close.html#synopsis","api/nng_close.html#description","api/nng_close.html#return-values","api/nng_close.html#errors","api/nng_close.html#see-also","api/compat/index.html#legacy-compatibility-functions","api/compat/index.html#availability","api/compat/index.html#compiling","api/compat/index.html#caveats","indexing.html#index"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":4,"title":2},"1":{"body":0,"breadcrumbs":2,"title":1},"10":{"body":42,"breadcrumbs":4,"title":2},"100":{"body":0,"breadcrumbs":6,"title":1},"101":{"body":5,"breadcrumbs":6,"title":1},"102":{"body":18,"breadcrumbs":6,"title":1},"103":{"body":102,"breadcrumbs":6,"title":1},"104":{"body":4,"breadcrumbs":6,"title":1},"105":{"body":0,"breadcrumbs":6,"title":1},"106":{"body":5,"breadcrumbs":6,"title":1},"107":{"body":5,"breadcrumbs":6,"title":1},"108":{"body":53,"breadcrumbs":6,"title":1},"109":{"body":5,"breadcrumbs":6,"title":1},"11":{"body":31,"breadcrumbs":4,"title":2},"110":{"body":0,"breadcrumbs":6,"title":1},"111":{"body":5,"breadcrumbs":6,"title":1},"112":{"body":5,"breadcrumbs":6,"title":1},"113":{"body":34,"breadcrumbs":6,"title":1},"114":{"body":3,"breadcrumbs":6,"title":1},"115":{"body":31,"breadcrumbs":8,"title":3},"116":{"body":0,"breadcrumbs":7,"title":1},"117":{"body":5,"breadcrumbs":7,"title":1},"118":{"body":5,"breadcrumbs":7,"title":1},"119":{"body":67,"breadcrumbs":7,"title":1},"12":{"body":9,"breadcrumbs":4,"title":2},"120":{"body":6,"breadcrumbs":8,"title":2},"121":{"body":6,"breadcrumbs":7,"title":1},"122":{"body":0,"breadcrumbs":7,"title":1},"123":{"body":5,"breadcrumbs":7,"title":1},"124":{"body":17,"breadcrumbs":7,"title":1},"125":{"body":122,"breadcrumbs":7,"title":1},"126":{"body":4,"breadcrumbs":7,"title":1},"127":{"body":0,"breadcrumbs":7,"title":1},"128":{"body":5,"breadcrumbs":7,"title":1},"129":{"body":7,"breadcrumbs":7,"title":1},"13":{"body":5,"breadcrumbs":4,"title":2},"130":{"body":54,"breadcrumbs":7,"title":1},"131":{"body":6,"breadcrumbs":7,"title":1},"132":{"body":0,"breadcrumbs":7,"title":1},"133":{"body":4,"breadcrumbs":7,"title":1},"134":{"body":8,"breadcrumbs":7,"title":1},"135":{"body":37,"breadcrumbs":7,"title":1},"136":{"body":4,"breadcrumbs":8,"title":2},"137":{"body":4,"breadcrumbs":7,"title":1},"138":{"body":0,"breadcrumbs":7,"title":1},"139":{"body":4,"breadcrumbs":7,"title":1},"14":{"body":10,"breadcrumbs":4,"title":2},"140":{"body":10,"breadcrumbs":7,"title":1},"141":{"body":59,"breadcrumbs":7,"title":1},"142":{"body":2,"breadcrumbs":7,"title":1},"143":{"body":0,"breadcrumbs":8,"title":3},"144":{"body":0,"breadcrumbs":7,"title":1},"145":{"body":3,"breadcrumbs":7,"title":1},"146":{"body":5,"breadcrumbs":7,"title":1},"147":{"body":48,"breadcrumbs":7,"title":1},"148":{"body":8,"breadcrumbs":8,"title":2},"149":{"body":6,"breadcrumbs":7,"title":1},"15":{"body":17,"breadcrumbs":2,"title":1},"150":{"body":2,"breadcrumbs":7,"title":1},"151":{"body":0,"breadcrumbs":7,"title":1},"152":{"body":2,"breadcrumbs":7,"title":1},"153":{"body":9,"breadcrumbs":7,"title":1},"154":{"body":43,"breadcrumbs":7,"title":1},"155":{"body":3,"breadcrumbs":8,"title":2},"156":{"body":4,"breadcrumbs":7,"title":1},"157":{"body":0,"breadcrumbs":7,"title":1},"158":{"body":4,"breadcrumbs":7,"title":1},"159":{"body":13,"breadcrumbs":7,"title":1},"16":{"body":35,"breadcrumbs":4,"title":2},"160":{"body":29,"breadcrumbs":7,"title":1},"161":{"body":7,"breadcrumbs":8,"title":2},"162":{"body":5,"breadcrumbs":7,"title":1},"163":{"body":6,"breadcrumbs":7,"title":1},"164":{"body":0,"breadcrumbs":7,"title":1},"165":{"body":4,"breadcrumbs":7,"title":1},"166":{"body":7,"breadcrumbs":7,"title":1},"167":{"body":6,"breadcrumbs":7,"title":1},"168":{"body":1,"breadcrumbs":7,"title":1},"169":{"body":0,"breadcrumbs":7,"title":1},"17":{"body":35,"breadcrumbs":4,"title":2},"170":{"body":4,"breadcrumbs":7,"title":1},"171":{"body":8,"breadcrumbs":7,"title":1},"172":{"body":60,"breadcrumbs":7,"title":1},"173":{"body":5,"breadcrumbs":7,"title":1},"174":{"body":23,"breadcrumbs":10,"title":4},"175":{"body":5,"breadcrumbs":10,"title":4},"176":{"body":8,"breadcrumbs":7,"title":1},"177":{"body":0,"breadcrumbs":7,"title":1},"178":{"body":3,"breadcrumbs":7,"title":1},"179":{"body":7,"breadcrumbs":7,"title":1},"18":{"body":7,"breadcrumbs":4,"title":2},"180":{"body":54,"breadcrumbs":7,"title":1},"181":{"body":5,"breadcrumbs":7,"title":1},"182":{"body":11,"breadcrumbs":10,"title":4},"183":{"body":5,"breadcrumbs":10,"title":4},"184":{"body":7,"breadcrumbs":7,"title":1},"185":{"body":0,"breadcrumbs":7,"title":1},"186":{"body":3,"breadcrumbs":7,"title":1},"187":{"body":7,"breadcrumbs":7,"title":1},"188":{"body":44,"breadcrumbs":7,"title":1},"189":{"body":7,"breadcrumbs":7,"title":1},"19":{"body":25,"breadcrumbs":4,"title":2},"190":{"body":0,"breadcrumbs":7,"title":1},"191":{"body":4,"breadcrumbs":7,"title":1},"192":{"body":7,"breadcrumbs":7,"title":1},"193":{"body":40,"breadcrumbs":7,"title":1},"194":{"body":9,"breadcrumbs":7,"title":1},"195":{"body":0,"breadcrumbs":7,"title":1},"196":{"body":3,"breadcrumbs":7,"title":1},"197":{"body":7,"breadcrumbs":7,"title":1},"198":{"body":46,"breadcrumbs":7,"title":1},"199":{"body":2,"breadcrumbs":7,"title":1},"2":{"body":87,"breadcrumbs":5,"title":2},"20":{"body":27,"breadcrumbs":4,"title":2},"200":{"body":0,"breadcrumbs":6,"title":2},"201":{"body":0,"breadcrumbs":6,"title":1},"202":{"body":3,"breadcrumbs":6,"title":1},"203":{"body":6,"breadcrumbs":6,"title":1},"204":{"body":166,"breadcrumbs":6,"title":1},"205":{"body":52,"breadcrumbs":6,"title":1},"206":{"body":12,"breadcrumbs":6,"title":1},"207":{"body":126,"breadcrumbs":6,"title":1},"208":{"body":13,"breadcrumbs":6,"title":1},"209":{"body":0,"breadcrumbs":6,"title":1},"21":{"body":22,"breadcrumbs":4,"title":2},"210":{"body":3,"breadcrumbs":6,"title":1},"211":{"body":5,"breadcrumbs":6,"title":1},"212":{"body":39,"breadcrumbs":6,"title":1},"213":{"body":7,"breadcrumbs":7,"title":2},"214":{"body":7,"breadcrumbs":6,"title":1},"215":{"body":3,"breadcrumbs":6,"title":1},"216":{"body":0,"breadcrumbs":6,"title":1},"217":{"body":3,"breadcrumbs":6,"title":1},"218":{"body":60,"breadcrumbs":6,"title":1},"219":{"body":24,"breadcrumbs":6,"title":1},"22":{"body":138,"breadcrumbs":4,"title":2},"220":{"body":189,"breadcrumbs":6,"title":1},"221":{"body":7,"breadcrumbs":7,"title":2},"222":{"body":28,"breadcrumbs":6,"title":1},"223":{"body":6,"breadcrumbs":6,"title":1},"224":{"body":0,"breadcrumbs":6,"title":1},"225":{"body":4,"breadcrumbs":6,"title":1},"226":{"body":60,"breadcrumbs":6,"title":1},"227":{"body":36,"breadcrumbs":6,"title":1},"228":{"body":189,"breadcrumbs":6,"title":1},"229":{"body":7,"breadcrumbs":7,"title":2},"23":{"body":10,"breadcrumbs":4,"title":2},"230":{"body":28,"breadcrumbs":6,"title":1},"231":{"body":5,"breadcrumbs":6,"title":1},"232":{"body":0,"breadcrumbs":6,"title":1},"233":{"body":5,"breadcrumbs":6,"title":1},"234":{"body":5,"breadcrumbs":6,"title":1},"235":{"body":31,"breadcrumbs":6,"title":1},"236":{"body":9,"breadcrumbs":7,"title":2},"237":{"body":1,"breadcrumbs":6,"title":1},"238":{"body":0,"breadcrumbs":6,"title":1},"239":{"body":3,"breadcrumbs":6,"title":1},"24":{"body":13,"breadcrumbs":4,"title":2},"240":{"body":7,"breadcrumbs":6,"title":1},"241":{"body":73,"breadcrumbs":6,"title":1},"242":{"body":7,"breadcrumbs":7,"title":2},"243":{"body":13,"breadcrumbs":6,"title":1},"244":{"body":6,"breadcrumbs":6,"title":1},"245":{"body":0,"breadcrumbs":6,"title":1},"246":{"body":6,"breadcrumbs":6,"title":1},"247":{"body":7,"breadcrumbs":6,"title":1},"248":{"body":69,"breadcrumbs":6,"title":1},"249":{"body":33,"breadcrumbs":6,"title":1},"25":{"body":22,"breadcrumbs":4,"title":2},"250":{"body":7,"breadcrumbs":6,"title":1},"251":{"body":0,"breadcrumbs":6,"title":1},"252":{"body":5,"breadcrumbs":6,"title":1},"253":{"body":9,"breadcrumbs":6,"title":1},"254":{"body":46,"breadcrumbs":6,"title":1},"255":{"body":7,"breadcrumbs":7,"title":2},"256":{"body":31,"breadcrumbs":6,"title":1},"257":{"body":5,"breadcrumbs":6,"title":1},"258":{"body":0,"breadcrumbs":6,"title":1},"259":{"body":6,"breadcrumbs":6,"title":1},"26":{"body":0,"breadcrumbs":5,"title":1},"260":{"body":7,"breadcrumbs":6,"title":1},"261":{"body":107,"breadcrumbs":6,"title":1},"262":{"body":30,"breadcrumbs":6,"title":1},"263":{"body":8,"breadcrumbs":6,"title":1},"264":{"body":0,"breadcrumbs":6,"title":1},"265":{"body":5,"breadcrumbs":6,"title":1},"266":{"body":9,"breadcrumbs":6,"title":1},"267":{"body":110,"breadcrumbs":6,"title":1},"268":{"body":7,"breadcrumbs":7,"title":2},"269":{"body":35,"breadcrumbs":6,"title":1},"27":{"body":0,"breadcrumbs":6,"title":1},"270":{"body":5,"breadcrumbs":6,"title":1},"271":{"body":0,"breadcrumbs":6,"title":1},"272":{"body":4,"breadcrumbs":6,"title":1},"273":{"body":62,"breadcrumbs":6,"title":1},"274":{"body":22,"breadcrumbs":6,"title":1},"275":{"body":120,"breadcrumbs":6,"title":1},"276":{"body":7,"breadcrumbs":7,"title":2},"277":{"body":25,"breadcrumbs":6,"title":1},"278":{"body":4,"breadcrumbs":6,"title":1},"279":{"body":0,"breadcrumbs":6,"title":1},"28":{"body":10,"breadcrumbs":6,"title":1},"280":{"body":5,"breadcrumbs":6,"title":1},"281":{"body":62,"breadcrumbs":6,"title":1},"282":{"body":37,"breadcrumbs":6,"title":1},"283":{"body":120,"breadcrumbs":6,"title":1},"284":{"body":7,"breadcrumbs":7,"title":2},"285":{"body":25,"breadcrumbs":6,"title":1},"286":{"body":3,"breadcrumbs":6,"title":1},"287":{"body":0,"breadcrumbs":6,"title":2},"288":{"body":0,"breadcrumbs":6,"title":1},"289":{"body":4,"breadcrumbs":6,"title":1},"29":{"body":89,"breadcrumbs":6,"title":1},"290":{"body":10,"breadcrumbs":6,"title":1},"291":{"body":24,"breadcrumbs":6,"title":1},"292":{"body":7,"breadcrumbs":7,"title":2},"293":{"body":7,"breadcrumbs":6,"title":1},"294":{"body":5,"breadcrumbs":6,"title":1},"295":{"body":0,"breadcrumbs":6,"title":1},"296":{"body":3,"breadcrumbs":6,"title":1},"297":{"body":5,"breadcrumbs":6,"title":1},"298":{"body":59,"breadcrumbs":6,"title":1},"299":{"body":7,"breadcrumbs":7,"title":2},"3":{"body":0,"breadcrumbs":2,"title":1},"30":{"body":15,"breadcrumbs":6,"title":1},"300":{"body":7,"breadcrumbs":6,"title":1},"301":{"body":1,"breadcrumbs":6,"title":1},"302":{"body":90,"breadcrumbs":7,"title":3},"303":{"body":24,"breadcrumbs":5,"title":1},"304":{"body":70,"breadcrumbs":5,"title":1},"305":{"body":190,"breadcrumbs":5,"title":1},"306":{"body":88,"breadcrumbs":2,"title":1},"31":{"body":0,"breadcrumbs":6,"title":1},"32":{"body":5,"breadcrumbs":6,"title":1},"33":{"body":7,"breadcrumbs":6,"title":1},"34":{"body":34,"breadcrumbs":6,"title":1},"35":{"body":4,"breadcrumbs":6,"title":1},"36":{"body":0,"breadcrumbs":6,"title":1},"37":{"body":5,"breadcrumbs":6,"title":1},"38":{"body":9,"breadcrumbs":6,"title":1},"39":{"body":132,"breadcrumbs":6,"title":1},"4":{"body":97,"breadcrumbs":4,"title":2},"40":{"body":7,"breadcrumbs":7,"title":2},"41":{"body":6,"breadcrumbs":6,"title":1},"42":{"body":16,"breadcrumbs":6,"title":1},"43":{"body":0,"breadcrumbs":6,"title":1},"44":{"body":5,"breadcrumbs":6,"title":1},"45":{"body":5,"breadcrumbs":6,"title":1},"46":{"body":43,"breadcrumbs":6,"title":1},"47":{"body":5,"breadcrumbs":7,"title":2},"48":{"body":4,"breadcrumbs":6,"title":1},"49":{"body":0,"breadcrumbs":6,"title":1},"5":{"body":18,"breadcrumbs":4,"title":2},"50":{"body":5,"breadcrumbs":6,"title":1},"51":{"body":5,"breadcrumbs":6,"title":1},"52":{"body":40,"breadcrumbs":6,"title":1},"53":{"body":4,"breadcrumbs":6,"title":1},"54":{"body":0,"breadcrumbs":6,"title":1},"55":{"body":5,"breadcrumbs":6,"title":1},"56":{"body":5,"breadcrumbs":6,"title":1},"57":{"body":57,"breadcrumbs":6,"title":1},"58":{"body":4,"breadcrumbs":7,"title":2},"59":{"body":7,"breadcrumbs":6,"title":1},"6":{"body":9,"breadcrumbs":4,"title":2},"60":{"body":0,"breadcrumbs":6,"title":1},"61":{"body":5,"breadcrumbs":6,"title":1},"62":{"body":8,"breadcrumbs":6,"title":1},"63":{"body":50,"breadcrumbs":6,"title":1},"64":{"body":3,"breadcrumbs":6,"title":1},"65":{"body":0,"breadcrumbs":6,"title":1},"66":{"body":4,"breadcrumbs":6,"title":1},"67":{"body":5,"breadcrumbs":6,"title":1},"68":{"body":18,"breadcrumbs":6,"title":1},"69":{"body":4,"breadcrumbs":6,"title":1},"7":{"body":5,"breadcrumbs":4,"title":2},"70":{"body":0,"breadcrumbs":6,"title":1},"71":{"body":4,"breadcrumbs":6,"title":1},"72":{"body":8,"breadcrumbs":6,"title":1},"73":{"body":43,"breadcrumbs":6,"title":1},"74":{"body":5,"breadcrumbs":7,"title":2},"75":{"body":4,"breadcrumbs":6,"title":1},"76":{"body":0,"breadcrumbs":6,"title":1},"77":{"body":5,"breadcrumbs":6,"title":1},"78":{"body":5,"breadcrumbs":6,"title":1},"79":{"body":32,"breadcrumbs":6,"title":1},"8":{"body":66,"breadcrumbs":4,"title":2},"80":{"body":7,"breadcrumbs":7,"title":2},"81":{"body":13,"breadcrumbs":6,"title":1},"82":{"body":5,"breadcrumbs":6,"title":1},"83":{"body":0,"breadcrumbs":6,"title":1},"84":{"body":4,"breadcrumbs":6,"title":1},"85":{"body":10,"breadcrumbs":6,"title":1},"86":{"body":68,"breadcrumbs":6,"title":1},"87":{"body":3,"breadcrumbs":6,"title":1},"88":{"body":0,"breadcrumbs":6,"title":1},"89":{"body":4,"breadcrumbs":6,"title":1},"9":{"body":46,"breadcrumbs":4,"title":2},"90":{"body":10,"breadcrumbs":6,"title":1},"91":{"body":47,"breadcrumbs":6,"title":1},"92":{"body":7,"breadcrumbs":7,"title":2},"93":{"body":5,"breadcrumbs":6,"title":1},"94":{"body":2,"breadcrumbs":6,"title":1},"95":{"body":0,"breadcrumbs":6,"title":1},"96":{"body":5,"breadcrumbs":6,"title":1},"97":{"body":7,"breadcrumbs":6,"title":1},"98":{"body":14,"breadcrumbs":6,"title":1},"99":{"body":4,"breadcrumbs":6,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Chapter 1 » Chapter 1","id":"0","title":"Chapter 1"},"1":{"body":"","breadcrumbs":"Overview » Overview","id":"1","title":"Overview"},"10":{"body":"The nng_rep0_open() functions create a replier socket. This socket may be used to receive messages (requests), and then to send replies. Generally a reply can only be sent after receiving a request. Send operations will result in NNG_ESTATE if no corresponding request was previously received. Likewise, only one receive operation may be pending at a time. Any additional concurrent receive operations will result in NNG_ESTATE. Raw mode sockets ignore all these restrictions.","breadcrumbs":"Protocols » REP » Socket Operations","id":"10","title":"Socket Operations"},"100":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » nng_aio_set_timeout()","id":"100","title":"nng_aio_set_timeout()"},"101":{"body":"nng_aio_set_timeout --- set asynchronous I/O timeout","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » NAME","id":"101","title":"NAME"},"102":{"body":"#include <nng/nng.h> typedef int nng_duration;\nvoid nng_aio_set_timeout(nng_aio *aio, nng_duration timeout); typedef uint64_t nng_time;\nvoid nng_aio_set_expire(nng_aio *aio, nng_time expiration);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SYNOPSIS","id":"102","title":"SYNOPSIS"},"103":{"body":"The nng_aio_set_timeout() function sets a timeout for the asynchronous operation associated with aio . This causes a timer to be started when the operation is actually started. If the timer expires before the operation is completed, then it is aborted with an error of NNG_ETIMEDOUT. The timeout is specified as a relative number of milliseconds. If the timeout is NNG_DURATION_INFINITE, then no timeout is used. If the timeout is NNG_DURATION_DEFAULT, then a \"default\" or socket-specific timeout is used. (This is frequently the same as NNG_DURATION_INFINITE.) The nng_aio_set_expire() function is similar to nng_aio_set_timeout(), but sets an absolute expiration time based on the system clock. The expiration is expressed as a number of milliseconds since some point in the past. The nng_clock() function can be used to determine the current value of the clock. tip As most operations involve some context switching, it is usually a good idea to allow at least a few tens of milliseconds before timing them out -- a too small timeout might not allow the operation to properly begin before giving up! The value of timeout set for the aio is persistent, so that if the handle is reused for future operations, it will have the same relative or absolute timeout.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » DESCRIPTION","id":"103","title":"DESCRIPTION"},"104":{"body":"nng_aio_cancel() , nng_aio_result() , nng_aio , nng_duration","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SEE ALSO","id":"104","title":"SEE ALSO"},"105":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » nng_aio_stop()","id":"105","title":"nng_aio_stop()"},"106":{"body":"nng_aio_stop - stop asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » NAME","id":"106","title":"NAME"},"107":{"body":"#include <nng/nng.h> void nng_aio_stop(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SYNOPSIS","id":"107","title":"SYNOPSIS"},"108":{"body":"The nng_aio_stop() function stops the asynchronous I/O operation associated with aio by aborting with NNG_ECANCELED, and then waits for it to complete or to be completely aborted, and for the callback associated with the aio to have completed executing. Further calls to nng_aio_begin() using this aio will return false. It is safe to call this for an aio , even when no operation is currently pending for it. tip When multiple asynchronous I/O handles are in use and need to be shut down, it is safest to stop all of them, before deallocating any of them with nng_aio_free() , particularly if the callbacks might attempt to reschedule additional operations.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » DESCRIPTION","id":"108","title":"DESCRIPTION"},"109":{"body":"nng_aio_cancel() , nng_aio_free() , nng_aio_begin() , nng_aio_wait() , nng_aio ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SEE ALSO","id":"109","title":"SEE ALSO"},"11":{"body":"This protocol supports the creation of contexts for concurrent use cases using nng_ctx_open() . Each context may have at most one outstanding request, and operates independently of the others. The restrictions for order of operations with sockets apply equally well for contexts, except that each context will be treated as if it were a separate socket.","breadcrumbs":"Protocols » REP » Context Operations","id":"11","title":"Context Operations"},"110":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » nng_aio_wait()","id":"110","title":"nng_aio_wait()"},"111":{"body":"nng_aio_wait --- wait for asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » NAME","id":"111","title":"NAME"},"112":{"body":"#include <nng/nng.h> void nng_aio_wait(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SYNOPSIS","id":"112","title":"SYNOPSIS"},"113":{"body":"The nng_aio_wait() function waits for an asynchronous I/O operation to complete. If the operation has not been started, or has already completed, then it returns immediately. If a callback was set with aio when it was allocated, then this function will not be called until the callback has completed. important This function should never be called from a function that itself is a callback of an nng_aio , either this one or any other. Doing so may result in a deadlock.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » DESCRIPTION","id":"113","title":"DESCRIPTION"},"114":{"body":"nng_aio_abort() , nng_aio_busy() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SEE ALSO","id":"114","title":"SEE ALSO"},"115":{"body":"This section documents functions used when implementing I/O providers. I/O providers actually perform the operations that are linked to an nng_aio object. Most applications will not use the functions listed here. Applications the implement their own HTTP handler functions, or custom transport providers, might make use of these functions.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » Asynchronous I/O for Providers","id":"115","title":"Asynchronous I/O for Providers"},"116":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » nng_aio_begin()","id":"116","title":"nng_aio_begin()"},"117":{"body":"nng_aio_begin --- begin asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » NAME","id":"117","title":"NAME"},"118":{"body":"#include <nng/nng.h> bool nng_aio_begin(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SYNOPSIS","id":"118","title":"SYNOPSIS"},"119":{"body":"The nng_aio_begin() function is called by the I/O provider to indicate that it is going to process the operation. The function may return false, indicating that the aio has been closed. In this case the provider should abandon the operation and do nothing else. This operation should be called at the start of any I/O operation, and must be called not more than once for a given I/O operation on a given aio . Once this function is called, if true is returned, then the provider MUST guarantee that nng_aio_finish() is called for the aio exactly once, when the operation is complete or canceled. tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » DESCRIPTION","id":"119","title":"DESCRIPTION"},"12":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » REP » Protocol Versions","id":"12","title":"Protocol Versions"},"120":{"body":"true: The operation has been started. false: The operation cannot be started.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » RETURN VALUES","id":"120","title":"RETURN VALUES"},"121":{"body":"nng_aio_alloc() , nng_aio_cancel() , nng_aio_defer() , nng_aio_finish() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SEE ALSO","id":"121","title":"SEE ALSO"},"122":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » nng_aio_defer()","id":"122","title":"nng_aio_defer()"},"123":{"body":"nng_aio_defer --- defer asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » NAME","id":"123","title":"NAME"},"124":{"body":"#include <nng/nng.h> typedef void (*nng_aio_cancelfn)(nng_aio *aio, void *arg, int err); void nng_aio_defer(nng_aio *aio, nng_aio_cancelfn fn, void *arg);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SYNOPSIS","id":"124","title":"SYNOPSIS"},"125":{"body":"The nng_aio_defer() function marks operation associated with aio as being deferred for asynchronous completion, registering a cancellation function fn and associated argument arg . This permits the operation to be canceled. If the aio is canceled, the cancellation routine fn will be called with the aio , the arg specified by nng_aio_defer(), and an error value in err , which is the reason that the operation is being canceled. At any given time, the operation may not be cancelable. For example it may have already been completed, or be in a state where it is no longer possible to unschedule it. In this case, the cancelfn should just return without making any changes. If the cancellation routine successfully canceled the operation, it should ensure that nng_aio_finish() is called, with the error code specified by err . important It is mandatory that I/O providers call nng_aio_finish() exactly once when they are finished with the operation. important Care must be taken to ensure that cancellation and completion of the routine are multi-thread safe. This will usually involve the use of locks or other synchronization primitives. tip For operations that complete synchronously, without any need to be deferred, the provider need not call nng_aio_defer(). tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » DESCRIPTION","id":"125","title":"DESCRIPTION"},"126":{"body":"nng_aio_alloc() , nng_aio_cancel() , nng_aio_finish() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SEE ALSO","id":"126","title":"SEE ALSO"},"127":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » nng_aio_finish()","id":"127","title":"nng_aio_finish()"},"128":{"body":"nng_aio_finish --- finish asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » NAME","id":"128","title":"NAME"},"129":{"body":"#include <nng/nng.h> void nng_aio_finish(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SYNOPSIS","id":"129","title":"SYNOPSIS"},"13":{"body":"The REP protocol has no protocol-specific options.","breadcrumbs":"Protocols » REP » Protocol Options","id":"13","title":"Protocol Options"},"130":{"body":"The nng_aio_finish() function marks operation associated with aio as complete, with the status err . This will be the result returned by nng_aio_result() . This function causes the callback associated with the aio to called. important It is mandatory that operation providers call this function exactly once when they are finished with the operation. After calling this function, the provider must not perform any further accesses to the aio . tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not have any need for this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » DESCRIPTION","id":"130","title":"DESCRIPTION"},"131":{"body":"nng_aio_alloc() , nng_aio_begin() , nng_aio_cancel() , nng_aio_defer() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SEE ALSO","id":"131","title":"SEE ALSO"},"132":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » nng_aio_get_input(3)","id":"132","title":"nng_aio_get_input(3)"},"133":{"body":"nng_aio_get_input --- return input parameter","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » NAME","id":"133","title":"NAME"},"134":{"body":"#include <nng/nng.h> void *nng_aio_get_input(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SYNOPSIS","id":"134","title":"SYNOPSIS"},"135":{"body":"The nng_aio_get_input() function returns the value of the input parameter previously set at index on aio with the nng_aio_set_input() function. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. If the index supplied is outside of this range, or if the input parameter was not previously set, then NULL is returned.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » DESCRIPTION","id":"135","title":"DESCRIPTION"},"136":{"body":"Value previously set, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » RETURN VALUES","id":"136","title":"RETURN VALUES"},"137":{"body":"nng_aio_alloc() , nng_aio_get_output() , nng_aio_set_input() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SEE ALSO","id":"137","title":"SEE ALSO"},"138":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » nng_aio_set_output()","id":"138","title":"nng_aio_set_output()"},"139":{"body":"nng_aio_set_output --- set output result","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » NAME","id":"139","title":"NAME"},"14":{"body":"The REP protocol uses a backtrace in the header. This is more fully documented in the REQ chapter.","breadcrumbs":"Protocols » REP » Protocol Headers","id":"14","title":"Protocol Headers"},"140":{"body":"#include <nng/nng.h> void nng_aio_set_output(nng_aio *aio, unsigned int index, void *result);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SYNOPSIS","id":"140","title":"SYNOPSIS"},"141":{"body":"The nng_aio_set_output() function sets the output result at index to result for the asynchronous operation associated with aio . The type and semantics of output results are determined by specific operations; the operation must supply appropriate output results when the operation completes successfully. The valid values of index range from zero (0) to three (3), as no operation currently defined can return more than four results. note Note that attempts to set results with an index greater than three (3) will be ignored. An output result set with this function may be retrieved later with the nng_aio_get_output() function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » DESCRIPTION","id":"141","title":"DESCRIPTION"},"142":{"body":"nng_aio_get_output(3) , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SEE ALSO","id":"142","title":"SEE ALSO"},"143":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » General Purpose Functions","id":"143","title":"General Purpose Functions"},"144":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » nng_alloc()","id":"144","title":"nng_alloc()"},"145":{"body":"nng_alloc --- allocate memory","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » NAME","id":"145","title":"NAME"},"146":{"body":"#include <nng/nng.h> void *nng_alloc(size_t size);","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » SYNOPSIS","id":"146","title":"SYNOPSIS"},"147":{"body":"The nng_alloc() function allocates a contiguous memory region of at least size bytes. The memory will be 64-bit aligned. The returned memory can be used to hold message buffers, in which case it can be directly passed to nng_send() using the flag NNG_FLAG_ALLOC. Alternatively, it can be freed when no longer needed using nng_free() . important Do not use the system free() function (or the C++ delete operator) to release this memory. On some configurations this may work, but on others it will lead to a crash or other unpredictable behavior.","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » DESCRIPTION","id":"147","title":"DESCRIPTION"},"148":{"body":"This function returns a pointer to the allocated memory on success, and NULL otherwise.","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » RETURN VALUES","id":"148","title":"RETURN VALUES"},"149":{"body":"No errors are returned, but if memory cannot be allocated then NULL is returned.","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » ERRORS","id":"149","title":"ERRORS"},"15":{"body":"This chapter provides information about the various transports that NNG supports. Transports may be thought of as different underlying communications technologies, such as TCP, Websockets, and so forth.","breadcrumbs":"Transports » Transports","id":"15","title":"Transports"},"150":{"body":"nng_free() , nng_send()","breadcrumbs":"API Reference » General Purpose Functions » nng_alloc » SEE ALSO","id":"150","title":"SEE ALSO"},"151":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » nng_clock()","id":"151","title":"nng_clock()"},"152":{"body":"nng_clock - get time","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » NAME","id":"152","title":"NAME"},"153":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef uint64_t nng_time; nng_time nng_clock(void);","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » SYNOPSIS","id":"153","title":"SYNOPSIS"},"154":{"body":"The nng_clock() function returns the number of elapsed milliseconds since some arbitrary time in the past. The resolution of the clock depends on the underlying timing facilities of the system. This function may be used for timing, but applications should not expect very fine-grained values. note The reference time will be the same for a given program, but different programs may have different references. This function is intended to help with setting appropriate timeouts using nng_cv_until() .","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » DESCRIPTION","id":"154","title":"DESCRIPTION"},"155":{"body":"Milliseconds since reference time.","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » RETURN VALUES","id":"155","title":"RETURN VALUES"},"156":{"body":"nng_sleep_aio() , nng_cv_until() , nng_msleep() , nng_duration","breadcrumbs":"API Reference » General Purpose Functions » nng_clock » SEE ALSO","id":"156","title":"SEE ALSO"},"157":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » nng_cv_alloc()","id":"157","title":"nng_cv_alloc()"},"158":{"body":"nng_cv_alloc --- allocate condition variable","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » NAME","id":"158","title":"NAME"},"159":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef struct nng_cv nng_cv; int nng_cv_alloc(nng_cv **cvp, nng_mtx *mtx);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » SYNOPSIS","id":"159","title":"SYNOPSIS"},"16":{"body":"The inproc transport provides communication support between sockets within the same process. This may be used as an alternative to slower transports when data must be moved within the same process. This transport tries hard to avoid copying data, and thus is very light-weight. This transport is built-in, so no extra steps to use it should be necessary.","breadcrumbs":"Transports » INPROC » INPROC Transport","id":"16","title":"INPROC Transport"},"160":{"body":"The nng_cv_alloc() function allocates a condition variable, using the mutex mtx , and returns it in cvp . Every condition variable is associated with a mutex, which must be owned when a thread waits for the condition using nng_cv_wait() or nng_cv_until() . The mutex must also be owned when signaling the condition using the nng_cv_wake() or nng_cv_wake1() functions.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » DESCRIPTION","id":"160","title":"DESCRIPTION"},"161":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » RETURN VALUES","id":"161","title":"RETURN VALUES"},"162":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » ERRORS","id":"162","title":"ERRORS"},"163":{"body":"nng_cv_free() , nng_cv_until() , nng_cv_wait() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_alloc » SEE ALSO","id":"163","title":"SEE ALSO"},"164":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » nng_cv_free()","id":"164","title":"nng_cv_free()"},"165":{"body":"nng_cv_free --- free condition variable","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » NAME","id":"165","title":"NAME"},"166":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_free(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » SYNOPSIS","id":"166","title":"SYNOPSIS"},"167":{"body":"The nng_cv_free() function frees the condition variable cv .","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » DESCRIPTION","id":"167","title":"DESCRIPTION"},"168":{"body":"nng_cv_alloc()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_free » SEE ALSO","id":"168","title":"SEE ALSO"},"169":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » nng_cv_until()","id":"169","title":"nng_cv_until()"},"17":{"body":"This transport uses URIs using the scheme inproc://, followed by an arbitrary string of text, terminated by a NUL byte. Multiple URIs can be used within the same application, and they will not interfere with one another. Two applications may also use the same URI without interfering with each other, and they will be unable to communicate with each other using that URI.","breadcrumbs":"Transports » INPROC » URI Format","id":"17","title":"URI Format"},"170":{"body":"nng_cv_until --- wait for condition or timeout","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » NAME","id":"170","title":"NAME"},"171":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> int nng_cv_until(nng_cv *cv, nng_time when);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » SYNOPSIS","id":"171","title":"SYNOPSIS"},"172":{"body":"The nng_cv_until() waits until either the condition variable cv is signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() , or the system clock (as tracked by nng_clock() ) reaches when . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups can occur. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » DESCRIPTION","id":"172","title":"DESCRIPTION"},"173":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » EXAMPLE","id":"173","title":"EXAMPLE"},"174":{"body":"expire = nng_clock() + 1000; // 1 second in the future nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) { printf(\"Time out reached!\\n\"); break; } } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » Example 1: Waiting for the condition","id":"174","title":"Example 1: Waiting for the condition"},"175":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » Example 2: Signaling the condition","id":"175","title":"Example 2: Signaling the condition"},"176":{"body":"nng_clock() , nng_cv_alloc() , nng_cv_wait() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_until » SEE ALSO","id":"176","title":"SEE ALSO"},"177":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » nng_cv_wait()","id":"177","title":"nng_cv_wait()"},"178":{"body":"nng_cv_wait --- wait for condition","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » NAME","id":"178","title":"NAME"},"179":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wait(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » SYNOPSIS","id":"179","title":"SYNOPSIS"},"18":{"body":"When using an nng_sockaddr structure, the actual structure is of type nng_sockaddr_inproc .","breadcrumbs":"Transports » INPROC » Socket Address","id":"18","title":"Socket Address"},"180":{"body":"The nng_cv_wait() waits for the condition variable cv to be signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups are possible. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » DESCRIPTION","id":"180","title":"DESCRIPTION"},"181":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » EXAMPLE","id":"181","title":"EXAMPLE"},"182":{"body":"nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { nng_cv_wait(cv); } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » Example 1: Waiting for the condition","id":"182","title":"Example 1: Waiting for the condition"},"183":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » Example 2: Signaling the condition","id":"183","title":"Example 2: Signaling the condition"},"184":{"body":"nng_cv_alloc() , nng_cv_until() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wait » SEE ALSO","id":"184","title":"SEE ALSO"},"185":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » nng_cv_wake()","id":"185","title":"nng_cv_wake()"},"186":{"body":"nng_cv_wake --- wake all waiters","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » NAME","id":"186","title":"NAME"},"187":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » SYNOPSIS","id":"187","title":"SYNOPSIS"},"188":{"body":"The nng_cv_wake() wakes any threads waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. tip This function wakes all threads, which is generally safer but can lead to a performance problem when there are many waiters, as they are all woken simultaneously and may contend for resources. See nng_cv_wake1() for a solution to this problem.","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » DESCRIPTION","id":"188","title":"DESCRIPTION"},"189":{"body":"nng_cv_alloc() , nng_cv_until() , nng_cv_wait() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake » SEE ALSO","id":"189","title":"SEE ALSO"},"19":{"body":"The inproc transport has no special options. note While inproc accepts the option [NNG_OPT_RECVMAXSZ] for compatibility, the value of the option is ignored with no enforcement. As inproc peers are in the same address space, they are implicitly trusted, so the protection afforded by NNG_OPT_RECVMAXSZ is unnecessary.","breadcrumbs":"Transports » INPROC » Transport Options","id":"19","title":"Transport Options"},"190":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » nng_cv_wake1()","id":"190","title":"nng_cv_wake1()"},"191":{"body":"nng_cv_wake1 --- wake one waiter","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » NAME","id":"191","title":"NAME"},"192":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake1(nng_cv *cv);","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » SYNOPSIS","id":"192","title":"SYNOPSIS"},"193":{"body":"The nng_cv_wake1() wakes at most one thread waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. note The caller cannot predict which waiter will be woken, and so the design must ensure that it is sufficient that any waiter be woken. When in doubt, it is safer to use nng_cv_wake() .","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » DESCRIPTION","id":"193","title":"DESCRIPTION"},"194":{"body":"[.text-left] nng_cv_alloc() , nng_cv_until() , nng_cv_wait() , nng_cv_wake() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » General Purpose Functions » nng_cv_wake1 » SEE ALSO","id":"194","title":"SEE ALSO"},"195":{"body":"","breadcrumbs":"API Reference » General Purpose Functions » nng_free » nng_free()","id":"195","title":"nng_free()"},"196":{"body":"nng_free --- free memory","breadcrumbs":"API Reference » General Purpose Functions » nng_free » NAME","id":"196","title":"NAME"},"197":{"body":"#include <nng/nng.h> void nng_free(void *ptr, size_t size);","breadcrumbs":"API Reference » General Purpose Functions » nng_free » SYNOPSIS","id":"197","title":"SYNOPSIS"},"198":{"body":"The nng_free() function deallocates a memory region of size size , that was previously allocated by nng_alloc() or nng_recv() with the NNG_FLAG_ALLOC flag. important It is very important that size match the allocation size used to allocate the memory. important Do not attempt to use this function to deallocate memory obtained by a call to the system malloc() or calloc() functions, or the C++ new operator. Doing so may result in unpredictable behavior, including corruption of application memory.","breadcrumbs":"API Reference » General Purpose Functions » nng_free » DESCRIPTION","id":"198","title":"DESCRIPTION"},"199":{"body":"nng_alloc() , nng_recv()","breadcrumbs":"API Reference » General Purpose Functions » nng_free » SEE ALSO","id":"199","title":"SEE ALSO"},"2":{"body":"Most applications will use sockets in normal, or cooked , mode. This mode provides the full semantics of the protocol. For example, req sockets will automatically match a reply to a request, and resend requests periodically if no reply was received. There are situations, such as with proxies , where it is desirable to bypass these semantics and simply pass messages to and from the socket with no extra semantic handling. This is possible using raw mode sockets. Raw mode sockets are generally constructed with a different function, such as nng_req0_open_raw() . Using these sockets, the application can simply send and receive messages, and is responsible for supplying any additional socket semantics. Typically this means that the application will need to inspect message headers on incoming messages, and supply them on outgoing messages. tip The nng_device() function only works with raw mode sockets, but as it only forwards the messages, no additional application processing is needed.","breadcrumbs":"Overview » RAW mode » RAW mode","id":"2","title":"RAW mode"},"20":{"body":"When mixing the NNG library with other implementations of these protocols in the same process (such as the mangos or libnanomsg implementations), it will not be possible to utilize the inproc transport to communicate across this boundary. This limitation also extends to using different instances of the NNG library within the same process.","breadcrumbs":"Transports » INPROC » Mixing Implementations","id":"20","title":"Mixing Implementations"},"200":{"body":"","breadcrumbs":"API Reference » Context Functions » Context Functions","id":"200","title":"Context Functions"},"201":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx » nng_ctx","id":"201","title":"nng_ctx"},"202":{"body":"nng_ctx --- protocol context","breadcrumbs":"API Reference » Context Functions » nng_ctx » NAME","id":"202","title":"NAME"},"203":{"body":"#include <nng/nng.h> typedef struct nng_ctx_s nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx » SYNOPSIS","id":"203","title":"SYNOPSIS"},"204":{"body":"An nng_ctx is a handle to an underlying context object, which keeps the protocol state for some stateful protocols. The purpose of a separate context object is to permit applications to share a single socket , with its various underlying dialers , listeners , pipes , while still benefiting from separate state tracking. For example, a REQ context will contain the request ID of any sent request, a timer to retry the request on failure, and so forth. A separate context on the same socket can have similar data, but corresponding to a completely different request. note The nng_ctx structure is always passed by value (both for input parameters and return values), and should be treated opaquely. Passing structures this way gives the compiler a chance to perform accurate type checks in functions passing values of this type. All contexts share the same socket, and so some options, as well as the underlying transport details, will be common to all contexts on that socket. Protocols that make use of contexts will also have a default context that is used when the socket global operations are used. Operations using the global context will generally not interfere with any other contexts, except that certain socket options may affect socket global behavior. Historically, applications wanting to use a stateful protocol concurrently would have to resort to raw mode sockets, which bypasses much of the various protocol handling, leaving it to up to the application to do so. Contexts make it possible to still benefit from advanced protocol handling, including timeouts, retries, and matching requests to responses, while doing so concurrently. tip Contexts are an excellent mechanism to use when building concurrent applications, and should be used in lieu of raw mode sockets when possible.","breadcrumbs":"API Reference » Context Functions » nng_ctx » DESCRIPTION","id":"204","title":"DESCRIPTION"},"205":{"body":"Not every protocol supports separate contexts. See the protocol-specific documentation for further details about whether contexts are supported, and details about what options are supported for contexts. Use of file descriptor polling (with descriptors obtained using the NNG_OPT_RECVFD or NNG_OPT_SENDFD options) while contexts are in use on the same socket is not supported, and may lead to unpredictable behavior. These asynchronous methods should not be mixed on the same socket. Raw mode sockets do not support contexts, since there is generally no state tracked for them, and thus contexts make no sense.","breadcrumbs":"API Reference » Context Functions » nng_ctx » Caveats","id":"205","title":"Caveats"},"206":{"body":"A context may be initialized using the macro NNG_CTX_INITIALIZER before it is opened, to prevent confusion with valid open contexts.","breadcrumbs":"API Reference » Context Functions » nng_ctx » Initialization","id":"206","title":"Initialization"},"207":{"body":"The following program fragment demonstrates the use of contexts to implement a concurrent REP service that simply echos messages back to the sender. struct echo_context { nng_ctx ctx; nng_aio *aio; enum { INIT, RECV, SEND } state;\n}; void\necho(void *arg)\n{ struct echo_context *ec = arg; switch (ec->state) { case INIT: ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; case RECV: if (nng_aio_result(ec->aio) != 0) { // ... handle error } // We reuse the message on the ec->aio ec->state = SEND; nng_ctx_send(ec->ctx, ec->aio); return; case SEND: if (nng_aio_result(ec->aio) != 0) { // ... handle error } ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; }\n} Given the above fragment, the following example shows setting up the service. It assumes that the socket has already been created and any transports set up as well with functions such as nng_dial() or nng_listen() . #define CONCURRENCY 1024 echo_context ecs[CONCURRENCY]; void\nstart_echo_service(nng_socket rep_socket)\n{ for (int i = 0; i < CONCURRENCY; i++) { // error checks elided for clarity nng_ctx_open(ec[i].ctx, rep_socket) nng_aio_alloc(ec[i].aio, echo, &e[i]); ec[i].state = INIT; echo(&ec[i]); // start it running }\n}","breadcrumbs":"API Reference » Context Functions » nng_ctx » Example","id":"207","title":"Example"},"208":{"body":"nng_ctx_close() , nng_ctx_open() , nng_ctx_get() , nng_ctx_id() nng_ctx_recv() , nng_ctx_recvmsg() , nng_ctx_send() , nng_ctx_sendmsg() , nng_ctx_set() , nng_dialer , nng_listener , nng_socket , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx » SEE ALSO","id":"208","title":"SEE ALSO"},"209":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » nng_ctx_close()","id":"209","title":"nng_ctx_close()"},"21":{"body":"The tcp transport provides communication support between sockets across a TCP/IP network. Both IPv4 and IPv6 are supported when the underlying platform also supports it. This transport is built-in, so no extra steps to use it should be necessary.","breadcrumbs":"Transports » TCP » TCP transport","id":"21","title":"TCP transport"},"210":{"body":"nng_ctx_close --- close context","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » NAME","id":"210","title":"NAME"},"211":{"body":"#include <nng/nng.h> int nng_ctx_close(nng_ctx ctx);","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » SYNOPSIS","id":"211","title":"SYNOPSIS"},"212":{"body":"The nng_ctx_close() function closes the context ctx . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the context after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the context when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket associated with ctx (using nng_close() ) also closes this context.","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » DESCRIPTION","id":"212","title":"DESCRIPTION"},"213":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » RETURN VALUES","id":"213","title":"RETURN VALUES"},"214":{"body":"NNG_ECLOSED: The context ctx is already closed or was never opened.","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » ERRORS","id":"214","title":"ERRORS"},"215":{"body":"nng_close() , nng_ctx_open() , nng_ctx ,","breadcrumbs":"API Reference » Context Functions » nng_ctx_close » SEE ALSO","id":"215","title":"SEE ALSO"},"216":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » nng_ctx_get()","id":"216","title":"nng_ctx_get()"},"217":{"body":"nng_ctx_get --- get context option","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » NAME","id":"217","title":"NAME"},"218":{"body":"#include <nng/nng.h> int nng_ctx_get(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_get_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_get_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_get_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_get_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_get_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_get_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » SYNOPSIS","id":"218","title":"SYNOPSIS"},"219":{"body":"The nng_ctx_get() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. A number of them are documented in nng_options . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » DESCRIPTION","id":"219","title":"DESCRIPTION"},"22":{"body":"This transport uses URIs using the scheme tcp://, followed by an IP address or hostname, followed by a colon and finally a TCP port number. For example, to contact port 80 on the localhost either of the following URIs could be used: tcp://127.0.0.1:80 or tcp://localhost:80. A URI may be restricted to IPv6 using the scheme tcp6://, and may be restricted to IPv4 using the scheme tcp4://. note Specifying tcp6:// may not prevent IPv4 hosts from being used with IPv4-in-IPv6 addresses, particularly when using a wildcard hostname with listeners. The details of this varies across operating systems. note Both tcp6:// and tcp4:// are specific to NNG , and might not be understood by other implementations. tip We recommend using either numeric IP addresses, or names that are specific to either IPv4 or IPv6 to prevent confusion and surprises. When specifying IPv6 addresses, the address must be enclosed in square brackets ([]) to avoid confusion with the final colon separating the port. For example, the same port 80 on the IPv6 loopback address (::1) would be specified as tcp://[::1]:80. The special value of 0 (INADDR_ANY) can be used for a listener to indicate that it should listen on all interfaces on the host. A short-hand for this form is to either omit the address, or specify the asterisk (*) character. For example, the following three URIs are all equivalent, and could be used to listen to port 9999 on the host: tcp://0.0.0.0:9999 tcp://*:9999 tcp://:9999 The entire URI must be less than NNG_MAXADDRLEN bytes long.","breadcrumbs":"Transports » TCP » URI Format","id":"22","title":"URI Format"},"220":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_get(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_get_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_get_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_get_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_get_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_get_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup() and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_get_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » Forms","id":"220","title":"Forms"},"221":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » RETURN VALUES","id":"221","title":"RETURN VALUES"},"222":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » ERRORS","id":"222","title":"ERRORS"},"223":{"body":"nng_ctx_set() , nng_strdup() , nng_strfree() , nng_duration , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_get » SEE ALSO","id":"223","title":"SEE ALSO"},"224":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » nng_ctx_getopt()","id":"224","title":"nng_ctx_getopt()"},"225":{"body":"nng_ctx_getopt --- get context option (deprecated)","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » NAME","id":"225","title":"NAME"},"226":{"body":"#include <nng/nng.h> int nng_ctx_getopt(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_getopt_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_getopt_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_getopt_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_getopt_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_getopt_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_getopt_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » SYNOPSIS","id":"226","title":"SYNOPSIS"},"227":{"body":"important These functions are deprecated. Please see nng_ctx_get . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_getopt() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » DESCRIPTION","id":"227","title":"DESCRIPTION"},"228":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_getopt(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_getopt_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_getopt_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_getopt_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_getopt_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_getopt_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup()](nng_strdup.md) and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_getopt_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » Forms","id":"228","title":"Forms"},"229":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » RETURN VALUES","id":"229","title":"RETURN VALUES"},"23":{"body":"When using an nng_sockaddr structure, the actual structure is either of type nng_sockaddr_in (for IPv4) or nng_sockaddr_in6 (for IPv6).","breadcrumbs":"Transports » TCP » Socket Address","id":"23","title":"Socket Address"},"230":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » ERRORS","id":"230","title":"ERRORS"},"231":{"body":"nng_strdup() , nng_strfree() , nng_duration , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_getopt » SEE ALSO","id":"231","title":"SEE ALSO"},"232":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » nng_ctx_id()","id":"232","title":"nng_ctx_id()"},"233":{"body":"nng_ctx_id --- return numeric context identifier","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » NAME","id":"233","title":"NAME"},"234":{"body":"#include <nng/nng.h> int nng_ctx_id(nng_ctx c);","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » SYNOPSIS","id":"234","title":"SYNOPSIS"},"235":{"body":"The nng_ctx_id() function returns a positive identifier for the context c , if it is valid. Otherwise it returns -1. note A context is considered valid if it was ever opened with nng_ctx_open() function. Contexts that are allocated on the stack or statically should be initialized with the macro NNG_CTX_INITIALIZER to ensure that they cannot be confused with a valid context before they are opened.","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » DESCRIPTION","id":"235","title":"DESCRIPTION"},"236":{"body":"This function returns the positive value for the context identifier, or -1 if the context is invalid.","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » RETURN VALUES","id":"236","title":"RETURN VALUES"},"237":{"body":"nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx_id » SEE ALSO","id":"237","title":"SEE ALSO"},"238":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » nng_ctx_open()","id":"238","title":"nng_ctx_open()"},"239":{"body":"nng_ctx_open --- create context","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » NAME","id":"239","title":"NAME"},"24":{"body":"The following transport options are supported by this transport, where supported by the underlying platform. NNG_OPT_LOCADDR NNG_OPT_REMADDR NNG_OPT_TCP_KEEPALIVE NNG_OPT_TCP_NODELAY NNG_OPT_URL","breadcrumbs":"Transports » TCP » Transport Options","id":"24","title":"Transport Options"},"240":{"body":"#include <nng/nng.h> int nng_ctx_open(nng_ctx *ctxp, nng_socket s);","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » SYNOPSIS","id":"240","title":"SYNOPSIS"},"241":{"body":"The nng_ctx_open() function creates a separate context to be used with the socket s , and returns it at the location pointed by ctxp . note Not every protocol supports creation of separate contexts. Contexts allow the independent and concurrent use of stateful operations using the same socket. For example, two different contexts created on a REP socket can each receive requests, and send replies to them, without any regard to or interference with each other. tip Using contexts is an excellent way to write simpler concurrent applications, while retaining the benefits of the protocol-specific advanced processing, avoiding the need to bypass that with raw mode sockets. note Use of contexts with raw mode sockets is nonsensical, and not supported.","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » DESCRIPTION","id":"241","title":"DESCRIPTION"},"242":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » RETURN VALUES","id":"242","title":"RETURN VALUES"},"243":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support separate contexts, or the socket was opened in raw mode.","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » ERRORS","id":"243","title":"ERRORS"},"244":{"body":"nng_ctx_close() , nng_ctx_get() , nng_ctx_recv() , nng_ctx_send() , nng_ctx_set() , nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx_open » SEE ALSO","id":"244","title":"SEE ALSO"},"245":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » nng_ctx_recv()","id":"245","title":"nng_ctx_recv()"},"246":{"body":"nng_ctx_recv --- receive message using context asynchronously","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » NAME","id":"246","title":"NAME"},"247":{"body":"#include <nng/nng.h> void nng_ctx_recv(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » SYNOPSIS","id":"247","title":"SYNOPSIS"},"248":{"body":"The nng_ctx_recv() receives a message using the context s asynchronously. When a message is successfully received by the context, it is stored in the aio by an internal call equivalent to nng_aio_set_msg() , then the completion callback on the aio is executed. In this case, nng_aio_result() will return zero. The callback function is responsible for retrieving the message and disposing of it appropriately. important Failing to accept and dispose of messages in this case can lead to memory leaks. If for some reason the asynchronous receive cannot be completed successfully (including by being canceled or timing out), then the callback will still be executed, but nng_aio_result() will be non-zero. tip The semantics of what receiving a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » DESCRIPTION","id":"248","title":"DESCRIPTION"},"249":{"body":"The following errors may be set on the aio , if the operation fails. NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support receiving. NNG_ESTATE: The context ctx cannot receive data in this state. NNG_ETIMEDOUT: The receive timeout expired.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » ERRORS","id":"249","title":"ERRORS"},"25":{"body":"This section documents the functions and data structures that make up the NNG programming interface. note Interfaces not documented here are not considered public or stable, and they may be removed or altered in incompatible ways at any time.","breadcrumbs":"API Reference » API Reference","id":"25","title":"API Reference"},"250":{"body":"nng_aio_get_msg() , nng_aio_set_msg() , nng_msg_alloc() , nng_msg_free() , nng_aio , nng_ctx , nng_msg","breadcrumbs":"API Reference » Context Functions » nng_ctx_recv » SEE ALSO","id":"250","title":"SEE ALSO"},"251":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » nng_ctx_recvmsg()","id":"251","title":"nng_ctx_recvmsg()"},"252":{"body":"nng_ctx_recvmsg --- receive message using socket","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » NAME","id":"252","title":"NAME"},"253":{"body":"#include <nng/nng.h> int nng_ctx_recvmsg(nng_ctx ctx, nng_msg **msgp, int flags);","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » SYNOPSIS","id":"253","title":"SYNOPSIS"},"254":{"body":"The nng_ctx_recvmsg() receives a message on context ctx , storing the received message at the location pointed to by msgp . The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, even if no message is available. Without this flag, the function will wait until a message is receivable on the context ctx , or any configured timer expires. tip The semantics of what receiving a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » DESCRIPTION","id":"254","title":"DESCRIPTION"},"255":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » RETURN VALUES","id":"255","title":"RETURN VALUES"},"256":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support receiving. NNG_ESTATE: The context cannot receive data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » ERRORS","id":"256","title":"ERRORS"},"257":{"body":"nng_msg_free() , nng_ctx_open() , nng_ctx_recv() , nng_ctx_sendmsg() , nng_ctx","breadcrumbs":"API Reference » Context Functions » nng_ctx_recvmsg » SEE ALSO","id":"257","title":"SEE ALSO"},"258":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » nng_ctx_send()","id":"258","title":"nng_ctx_send()"},"259":{"body":"nng_ctx_send --- send message using context asynchronously","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » NAME","id":"259","title":"NAME"},"26":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » aio","id":"26","title":"aio"},"260":{"body":"#include <nng/nng.h> void nng_ctx_send(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » SYNOPSIS","id":"260","title":"SYNOPSIS"},"261":{"body":"The nng_ctx_send() sends a message using the context ctx asynchronously. The message to send must have previously been set on the aio using the nng_aio_set_msg() function. The function assumes ownership of the message. If the message was successfully queued for delivery to the socket, then the aio will be completed, and nng_aio_result() will return zero. In this case the socket will dispose of the message when it is finished with it. note The operation will be completed, and the callback associated with the aio executed, as soon as the socket accepts the message for sending. This does not indicate that the message was actually delivered, as it may still be buffered in the sending socket, buffered in the receiving socket, or in flight over physical media. If the operation fails for any reason (including cancellation or timeout), then the aio callback will be executed and nng_aio_result() will return a non-zero error status. In this case, the callback has a responsibility to retrieve the message from the aio with nng_aio_get_msg() and dispose of it appropriately. (This may include retrying the send operation on the same or a different socket, or deallocating the message with nng_msg_free() . tip The semantics of what sending a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » DESCRIPTION","id":"261","title":"DESCRIPTION"},"262":{"body":"NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_EMSGSIZE: The message is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support sending. NNG_ESTATE: The context ctx cannot send data in this state. NNG_ETIMEDOUT: The send timeout expired.","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » ERRORS","id":"262","title":"ERRORS"},"263":{"body":"nng_aio_get_msg() , nng_aio_set_msg() , nng_ctx_sendmsg() , nng_msg_alloc() , nng_msg_alloc() , nng_aio , nng_ctx , nng_msg","breadcrumbs":"API Reference » Context Functions » nng_ctx_send » SEE ALSO","id":"263","title":"SEE ALSO"},"264":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » nng_ctx_sendmsg()","id":"264","title":"nng_ctx_sendmsg()"},"265":{"body":"nng_ctx_sendmsg --- send message using context","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » NAME","id":"265","title":"NAME"},"266":{"body":"#include <nng/nng.h> int nng_ctx_sendmsg(nng_ctx c, nng_msg *msg, int flags);","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » SYNOPSIS","id":"266","title":"SYNOPSIS"},"267":{"body":"The nng_ctx_sendmsg() sends message msg using the context ctx . If the function returns zero, indicating it has accepted the message for delivery, then the msg is owned by the socket s , and the caller must not make any further use of it. The socket will free the message when it is finished. If the function returns non-zero, then it is the caller's responsibility to dispose of the msg , which may include freeing it, sending it to another socket, or simply trying again later. tip The semantics of what sending a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged. The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, regardless of whether the context is able to accept the data or not. If the context is unable to accept the data (such as if backpressure exists because the peers are consuming messages too slowly, or no peer is present), then the function will return with NNG_EAGAIN. If this flag is not specified, then the function will block if such a condition exists. note Regardless of the presence or absence of NNG_FLAG_NONBLOCK, there may be queues between the sender and the receiver. Furthermore, there is no guarantee that the message has actually been delivered. Finally, with some protocols, the semantic is implicitly NNG_FLAG_NONBLOCK.","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » DESCRIPTION","id":"267","title":"DESCRIPTION"},"268":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » RETURN VALUES","id":"268","title":"RETURN VALUES"},"269":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_EMSGSIZE: The value of size is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support sending. NNG_ESTATE: The context cannot send data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » ERRORS","id":"269","title":"ERRORS"},"27":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » nng_aio","id":"27","title":"nng_aio"},"270":{"body":"nng_ctx_send() , nng_msg_alloc() , nng_msg_alloc() , nng_ctx , nng_msg","breadcrumbs":"API Reference » Context Functions » nng_ctx_sendmsg » SEE ALSO","id":"270","title":"SEE ALSO"},"271":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » nng_ctx_set()","id":"271","title":"nng_ctx_set()"},"272":{"body":"nng_ctx_set --- set context option","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » NAME","id":"272","title":"NAME"},"273":{"body":"#include <nng/nng.h> int nng_ctx_set(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_set_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_set_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_set_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_set_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_set_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_set_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » SYNOPSIS","id":"273","title":"SYNOPSIS"},"274":{"body":"The nng_ctx_set() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » DESCRIPTION","id":"274","title":"DESCRIPTION"},"275":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_set(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_set_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_set_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_set_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_set_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_set_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_set_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » Forms","id":"275","title":"Forms"},"276":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » RETURN VALUES","id":"276","title":"RETURN VALUES"},"277":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » ERRORS","id":"277","title":"ERRORS"},"278":{"body":"nng_ctx_get() , nng_socket_set() , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_set » SEE ALSO","id":"278","title":"SEE ALSO"},"279":{"body":"","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » nng_ctx_setopt()","id":"279","title":"nng_ctx_setopt()"},"28":{"body":"nng_aio --- asynchronous I/O handle #include <nng/nng.h> typedef struct nng_aio nng_aio;","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » NAME","id":"28","title":"NAME"},"280":{"body":"nng_ctx_setopt --- set context option (deprecated)","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » NAME","id":"280","title":"NAME"},"281":{"body":"#include <nng/nng.h> int nng_ctx_setopt(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_setopt_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_setopt_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_setopt_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_setopt_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_setopt_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_setopt_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » SYNOPSIS","id":"281","title":"SYNOPSIS"},"282":{"body":"important These functions are deprecated. Please see nng_ctx_set() . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_setopt() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » DESCRIPTION","id":"282","title":"DESCRIPTION"},"283":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_setopt(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_setopt_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_setopt_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_setopt_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_setopt_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_setopt_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_setopt_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » Forms","id":"283","title":"Forms"},"284":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » RETURN VALUES","id":"284","title":"RETURN VALUES"},"285":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » ERRORS","id":"285","title":"ERRORS"},"286":{"body":"nng_ctx_set() , nng_ctx , nng_options","breadcrumbs":"API Reference » Context Functions » nng_ctx_setopt » SEE ALSO","id":"286","title":"SEE ALSO"},"287":{"body":"","breadcrumbs":"API Reference » Protocol Sockets » Protocol Sockets","id":"287","title":"Protocol Sockets"},"288":{"body":"","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » nng_bus_open()","id":"288","title":"nng_bus_open()"},"289":{"body":"nng_bus_open --- create bus socket","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » NAME","id":"289","title":"NAME"},"29":{"body":"An nng_aio is an opaque structure used in conjunction with asynchronous I/O operations. Every asynchronous operation uses one of these structures, each of which can only be used with a single operation at a time. Asynchronous operations are performed without blocking calling application threads. Instead the application registers a callback function to be executed when the operation is complete (whether successfully or not). This callback will be executed exactly once. The asynchronous I/O framework also supports cancellation of operations that are already in progress (see nng_aio_cancel() ), as well setting a maximum timeout for them to complete within (see nng_aio_set_timeout() ). It is also possible to initiate an asynchronous operation, and wait for it to complete nng_aio_wait() . These structures are created using the nng_aio_alloc() , and destroyed using nng_aio_free() . important A given nng_aio can only have a single operation in progress at any given time. Attempts to reuse an nng_aio while another operation is in progress will generally cause a crash.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » DESCRIPTION","id":"29","title":"DESCRIPTION"},"290":{"body":"#include <nng/nng.h>\n#include <nng/protocol/bus0/bus.h> int nng_bus0_open(nng_socket *s); int nng_bus0_open_raw(nng_socket *s);","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » SYNOPSIS","id":"290","title":"SYNOPSIS"},"291":{"body":"The nng_bus0_open() function creates a BUS version 0 socket and returns it at the location pointed to by s . The nng_bus0_open_raw() function creates a BUS version 0 socket in raw mode, and returns it at the location pointed to by s .","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » DESCRIPTION","id":"291","title":"DESCRIPTION"},"292":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » RETURN VALUES","id":"292","title":"RETURN VALUES"},"293":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol is not supported.","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » ERRORS","id":"293","title":"ERRORS"},"294":{"body":"nng_socket() , BUS protocol , RAW mode","breadcrumbs":"API Reference » Protocol Sockets » nng_bus_open » SEE ALSO","id":"294","title":"SEE ALSO"},"295":{"body":"","breadcrumbs":"API Reference » Protocol Sockets » nng_close » nng_close(3)","id":"295","title":"nng_close(3)"},"296":{"body":"nng_close --- close socket","breadcrumbs":"API Reference » Protocol Sockets » nng_close » NAME","id":"296","title":"NAME"},"297":{"body":"#include <nng/nng.h> int nng_close(nng_socket s);","breadcrumbs":"API Reference » Protocol Sockets » nng_close » SYNOPSIS","id":"297","title":"SYNOPSIS"},"298":{"body":"The nng_close() function closes the supplied socket, s . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the socket after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the socket when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket while data is in transmission will likely lead to loss of that data. There is no automatic linger or flush to ensure that the socket send buffers have completely transmitted. It is recommended to wait a brief period after calling nng_send() or similar functions, before calling this function.","breadcrumbs":"API Reference » Protocol Sockets » nng_close » DESCRIPTION","id":"298","title":"DESCRIPTION"},"299":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Protocol Sockets » nng_close » RETURN VALUES","id":"299","title":"RETURN VALUES"},"3":{"body":"","breadcrumbs":"Protocols » Protocols","id":"3","title":"Protocols"},"30":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_cancel() , nng_aio_count() , nng_aio_free() , nng_aio_get_input() , nng_aio_get_msg() , nng_aio_get_output() , nng_aio_result() , nng_aio_set_input() , nng_aio_set_iov() , nng_aio_set_msg() , nng_aio_set_timeout() , nng_aio_stop() , nng_aio_wait() ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio » SEE ALSO","id":"30","title":"SEE ALSO"},"300":{"body":"NNG_ECLOSED: The socket s is already closed or was never opened.","breadcrumbs":"API Reference » Protocol Sockets » nng_close » ERRORS","id":"300","title":"ERRORS"},"301":{"body":"nng_socket","breadcrumbs":"API Reference » Protocol Sockets » nng_close » SEE ALSO","id":"301","title":"SEE ALSO"},"302":{"body":"NNG provides source-level compatibility for most libnanomsg 1.0 applications. This is intended to facilitate converting legacy applications to use NNG . New applications should use the newer NNG APIs instead. Applications making use of this must take care to link with libnng instead of libnn . tip While not recommended for long term use, the value returned by nng_socket_id() can be used with these functions just like a value returned by nn_socket() . This can be way to facilitate incremental transition to the new API. Some capabilities, protocols, and transports, will not be accessible using this API, as the compatible API has no provision for expression of certain concepts introduced in the new API. While reasonable efforts have been made to provide for compatibility, some things may behave differently, and some less common parts of the libnanomsg 1.0 API are not supported at this time, including certain options and the statistics API. See the Caveats section below.","breadcrumbs":"API Reference » Legacy Compatibility » Legacy Compatibility Functions","id":"302","title":"Legacy Compatibility Functions"},"303":{"body":"The availability of this legacy API depends on whether the library was configured to include it. note Future versions of NNG may not include this compatibility layer by default, or even at all. Modernizing applications to use the new API is strongly recommended.","breadcrumbs":"API Reference » Legacy Compatibility » Availability","id":"303","title":"Availability"},"304":{"body":"When compiling legacy nanomsg applications, it will generally be necessary to change the include search path to add the compat subdirectory of the directory where headers were installed. For example, if NNG is installed in $prefix, then header files will normally be located in $prefix/include/nng. In this case, to build legacy nanomsg apps against NNG you would add $prefix/include/nng/compat to your compiler's search path. Alternatively, you can change your source code so that #include statements referring to <nanomsg> instead refer to <nng/compat/nanomsg>. For example, instead of: #include <nanomsg/nn.h>\n#include <nanomsg/reqrep.h> you would have this: #include <nng/compat/nanomsg/nn.h>\n#include <nng/compat/nanomsg/reqrep.h> Legacy applications built using these methods should be linked against libnng instead of libnn , just like any other NNG application.","breadcrumbs":"API Reference » Legacy Compatibility » Compiling","id":"304","title":"Compiling"},"305":{"body":"The following caveats apply when using the legacy API with NNG . Socket numbers can be quite large. The legacy libnanomsg attempted to reuse socket numbers, like file descriptors in UNIX systems. NNG avoids this to prevent accidental reuse or collision after a descriptor is closed. Consequently, socket numbers can become quite large, and should probably not be used for array indices. The following options (nn_getsockopt) are unsupported: NN_SNDPRIO, NN_RCVPRIO, NN_IPV4ONLY. Access to statistics using this legacy API nn_get_statistic() is unsupported. Some transports can support longer URLs than legacy libnanomsg can. It is a good idea to use short pathnames in URLs if interoperability is a concern. Only absolute paths are supported in ipc:// URLs. For example, ipc:///tmp/mysocket is acceptable, but ipc://mysocket is not. The WebSocket transport in this implementation (ws:// URLs) only supports BINARY frames. Some newer transports are unusable from this mode. In particular, this legacy API offers no way to configure TLS or ZeroTier parameters that may be required for use. ABI versioning of the compatibility layer is not supported, and the NN_VERSION_ macros are not present. Runtime symbol information is not implemented. Specifically, there is no nn_symbol() function. The TCP transport (tcp:// URLs) does not support specifying the local address or interface when binding. (This could be fixed in the future, but most likely this will be available only using the new API.) The values of NN_RCVMAXSIZE are constrained. Specifically, values set larger than 2GB using the new API will be reported as unlimited (-1) in the new API, and the value 0 will disable any enforcement, just like -1. (There is no practical reason to ever want to limit the receive size to zero.) This implementation counts buffers in terms of messages rather than bytes. As a result, the buffer sizes accessed with NN_SNDBUF and NN_RCVBUF are rounded up to a whole number of kilobytes, then divided by 1024, in order to approximate buffering assuming 1 KB messages. Few applications should need to adjust the default values.","breadcrumbs":"API Reference » Legacy Compatibility » Caveats","id":"305","title":"Caveats"},"306":{"body":"BUS protocol, 1 inproc transport, 1 REP protocol, 1 tcp transport, 1 aio, 1 asynchronous I/O, 1 , 2 backtrace, 1 best-effort, 1 callback, 1 compatibility layer, 1 concurrent, 1 context, 1 , 2 cooked mode, 1 INADDR_ANY, 1 intra-process, 1 legacy applications, 1 NNG_DURATION_DEFAULT, 1 NNG_DURATION_INFINITE, 1 options, context, 1 , 2 port number, TCP, 1 protocol, BUS , 1 protocol, REP , 1 raw mode, 1 , 2 , 3 request/reply pattern, 1 scatter/gather, 1 TCP/IP, 1 timeout, 1 transport, inproc , 1 transport, tcp , 1 URI, inproc://, 1 URI, tcp://, 1","breadcrumbs":"Index » Index","id":"306","title":"Index"},"31":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » nng_aio_abort()","id":"31","title":"nng_aio_abort()"},"32":{"body":"nng_aio_abort --- abort asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » NAME","id":"32","title":"NAME"},"33":{"body":"#include <nng/nng.h> void nng_aio_abort(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SYNOPSIS","id":"33","title":"SYNOPSIS"},"34":{"body":"The nng_aio_abort() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error err . This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » DESCRIPTION","id":"34","title":"DESCRIPTION"},"35":{"body":"nng_aio_alloc() , nng_aio_cancel() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SEE ALSO","id":"35","title":"SEE ALSO"},"36":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » nng_aio_alloc()","id":"36","title":"nng_aio_alloc()"},"37":{"body":"nng_aio_alloc --- allocate asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » NAME","id":"37","title":"NAME"},"38":{"body":"#include <nng/nng.h> int nng_aio_alloc(nng_aio **aiop, void (*callb)(void *), void *arg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SYNOPSIS","id":"38","title":"SYNOPSIS"},"39":{"body":"The nng_aio_alloc() function allocates a handle for asynchronous I/O operations, and stores a pointer to it in the location referenced by aiop . The handle is initialized with a completion callback of callb , which will be executed when an associated asynchronous operation finishes. It will be called with the argument arg . important The callback callb must not perform any blocking operations, and must complete its execution quickly. If callb does block, this can lead ultimately to an apparent \"hang\" or deadlock in the application. This also means you should avoid operations such as allocating new objects, which also means opening or closing sockets, dialers, and so forth. tip If more complex or blocking work needs to be performed by callb , a separate thread can be used, along with a condition variable which can be signaled by the callback. Asynchronous I/O operations all take an nng_aio handle such as allocated by this function. Such operations are usually started by a function that returns immediately. The operation is then run asynchronously, and completes sometime later. When that operation is complete, the callback supplied here is called, and that callback is able to determine the result of the operation using nng_aio_result() , nng_aio_count() , and nng_aio_get_output() . It is possible to wait synchronously for an otherwise asynchronous operation by using the function nng_aio_wait() . In that case, it is permissible for callb and arg to both be NULL. Note that if these are NULL, then it will not be possible to determine when the operation is complete except by calling the aforementioned nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » DESCRIPTION","id":"39","title":"DESCRIPTION"},"4":{"body":"The BUS protocol provides for building mesh networks where every peer is connected to every other peer. In this protocol, each message sent by a node is sent to every one of its directly connected peers. tip Messages are only sent to directly connected peers. This means that in the event that a peer is connected indirectly, it will not receive messages. When using this protocol to build mesh networks, it is therefore important that a fully-connected mesh network be constructed. All message delivery in this pattern is best-effort, which means that peers may not receive messages. Furthermore, delivery may occur to some, all, or none of the directly connected peers. (Messages are not delivered when peer nodes are unable to receive.) Hence, send operations will never block; instead if the message cannot be delivered for any reason it is discarded. tip In order to minimize the likelihood of message loss, this protocol should not be used for high throughput communications. Furthermore, the more traffic in aggregate that occurs across the topology, the more likely that message loss is to occur.","breadcrumbs":"Protocols » BUS » BUS Protocol","id":"4","title":"BUS Protocol"},"40":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » RETURN VALUES","id":"40","title":"RETURN VALUES"},"41":{"body":"NNG_ENOMEM: Insufficient free memory to perform the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » ERRORS","id":"41","title":"ERRORS"},"42":{"body":"nng_aio_abort() , nng_aio_cancel() , nng_aio_count() , nng_aio_free() , nng_aio_get_input() , nng_aio_get_msg() , nng_aio_get_output() , nng_aio_result() , nng_aio_set_input() , nng_aio_set_iov() , nng_aio_set_msg() , nng_aio_set_timeout() , nng_aio_stop() , nng_aio_wait() , nng_strerror() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SEE ALSO","id":"42","title":"SEE ALSO"},"43":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » nng_aio_busy()","id":"43","title":"nng_aio_busy()"},"44":{"body":"nng_aio_busy --- test if asynchronous I/O is busy","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » NAME","id":"44","title":"NAME"},"45":{"body":"#include <nng/nng.h> bool nng_aio_busy(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SYNOPSIS","id":"45","title":"SYNOPSIS"},"46":{"body":"The nng_aio_busy() function returns true if the aio is currently busy performing an asynchronous I/O operation or is executing a completion callback. If no operation has been started, or the operation has been completed or canceled, and any callback has been executed, then it returns false. This is the same test used internally by nng_aio_wait() . important Care should be taken to ensure that the aio object is not freed when using this function. The caller is responsible for coordinating any use of this with any reuse of the aio .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » DESCRIPTION","id":"46","title":"DESCRIPTION"},"47":{"body":"True if the aio is busy, false otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » RETURN VALUES","id":"47","title":"RETURN VALUES"},"48":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_wait(3) , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SEE ALSO","id":"48","title":"SEE ALSO"},"49":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » nng_aio_cancel()","id":"49","title":"nng_aio_cancel()"},"5":{"body":"The nng_bus0_open() functions create a bus socket. This socket may be used to send and receive messages. Sending messages will attempt to deliver to each directly connected peer.","breadcrumbs":"Protocols » BUS » Socket Operations","id":"5","title":"Socket Operations"},"50":{"body":"nng_aio_cancel --- cancel asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » NAME","id":"50","title":"NAME"},"51":{"body":"#include <nng/nng.h> void nng_aio_cancel(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SYNOPSIS","id":"51","title":"SYNOPSIS"},"52":{"body":"The nng_aio_cancel() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error NNG_ECANCELED. This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect. This function is the same as calling nng_aio_abort() with the error NNG_ECANCELED.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » DESCRIPTION","id":"52","title":"DESCRIPTION"},"53":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_result() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SEE ALSO","id":"53","title":"SEE ALSO"},"54":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » nng_aio_count()","id":"54","title":"nng_aio_count()"},"55":{"body":"nng_aio_count --- return number of bytes transferred","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » NAME","id":"55","title":"NAME"},"56":{"body":"#include <nng/nng.h> size_t nng_aio_count(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SYNOPSIS","id":"56","title":"SYNOPSIS"},"57":{"body":"The nng_aio_count() returns the number of bytes transferred by the asynchronous operation associated with the handle aio . Some asynchronous operations do not provide meaningful data for this function; for example operations that establish connections do not transfer user data (they may transfer protocol data though) -- in this case this function will generally return zero. This function is most useful when used with operations that make use of of a scatter/gather vector (set by nng_aio_set_iov() ). note The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » DESCRIPTION","id":"57","title":"DESCRIPTION"},"58":{"body":"The number of bytes transferred by the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » RETURN VALUES","id":"58","title":"RETURN VALUES"},"59":{"body":"[.text-left] nng_aio_alloc() , nng_aio_result() , nng_aio_set_iov() , nng_aio_wait() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SEE ALSO","id":"59","title":"SEE ALSO"},"6":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » BUS » Protocol Versions","id":"6","title":"Protocol Versions"},"60":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » nng_aio_free()","id":"60","title":"nng_aio_free()"},"61":{"body":"nng_aio_free --- free asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » NAME","id":"61","title":"NAME"},"62":{"body":"#include <nng/nng.h> void nng_aio_free(nng_aio *aio);\nvoid nng_aio_reap(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SYNOPSIS","id":"62","title":"SYNOPSIS"},"63":{"body":"The nng_aio_free() function frees an allocated asynchronous I/O handle. If any operation is in progress, the operation is canceled, and the caller is blocked until the operation is completely canceled, to ensure that it is safe to deallocate the handle and any associated resources. (This is done by implicitly calling nng_aio_stop() .) The nng_aio_reap() function is the same as nng_aio_free(), but does its work in a background thread. This can be useful to discard the aio object from within the callback for the aio . important Once either of these functions are called, the aio object is invalid and must not be used again.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » DESCRIPTION","id":"63","title":"DESCRIPTION"},"64":{"body":"nng_aio_alloc() , nng_aio_stop() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SEE ALSO","id":"64","title":"SEE ALSO"},"65":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » nng_aio_get_msg()","id":"65","title":"nng_aio_get_msg()"},"66":{"body":"nng_aio_get_msg --- get message from asynchronous receive","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » NAME","id":"66","title":"NAME"},"67":{"body":"#include <nng/nng.h> nng_msg *nng_aio_get_msg(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SYNOPSIS","id":"67","title":"SYNOPSIS"},"68":{"body":"The nng_aio_get_msg() function gets any message stored in aio as either a result of a successful receive (see nng_recv_aio() ) or that was previously stored with nng_aio_set_msg() . important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » DESCRIPTION","id":"68","title":"DESCRIPTION"},"69":{"body":"nng_aio_set_msg() , nng_recv_aio() , nng_aio , nng_msg","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SEE ALSO","id":"69","title":"SEE ALSO"},"7":{"body":"The BUS protocol has no protocol-specific options.","breadcrumbs":"Protocols » BUS » Protocol Options","id":"7","title":"Protocol Options"},"70":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » nng_aio_get_output()","id":"70","title":"nng_aio_get_output()"},"71":{"body":"nng_aio_get_output --- return output result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » NAME","id":"71","title":"NAME"},"72":{"body":"#include <nng/nng.h> void *nng_aio_get_output(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SYNOPSIS","id":"72","title":"SYNOPSIS"},"73":{"body":"The nng_aio_get_output() function returns the output result at index resulting from the asynchronous operation associated with aio . The type and semantics of output parameters are determined by specific operations. note If the index does not correspond to a defined output for the operation, or the operation did not succeed, then the return value will be NULL. important It is an error to call this function while the aio is currently in use by an active asynchronous operation, or if no operation has been performed using the aio yet.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » DESCRIPTION","id":"73","title":"DESCRIPTION"},"74":{"body":"The index ‍th output from the operation, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » RETURN VALUES","id":"74","title":"RETURN VALUES"},"75":{"body":"nng_aio_alloc() , nng_aio_set_output() , nng_aio_result() , nng_aio ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SEE ALSO","id":"75","title":"SEE ALSO"},"76":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » nng_aio_result()","id":"76","title":"nng_aio_result()"},"77":{"body":"nng_aio_result --- return result of asynchronous operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » NAME","id":"77","title":"NAME"},"78":{"body":"#include <nng/nng.h> int nng_aio_result(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SYNOPSIS","id":"78","title":"SYNOPSIS"},"79":{"body":"The nng_aio_result() returns the result of the operation associated with the handle aio . If the operation was successful, then 0 is returned. Otherwise a non-zero error code is returned. NOTE: The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » DESCRIPTION","id":"79","title":"DESCRIPTION"},"8":{"body":"When using a BUS socket in raw mode , received messages will contain the incoming pipe ID as the sole element in the header. If a message containing such a header is sent using a raw BUS socket, then, the message will be delivered to all connected pipes except the one identified in the header. This behavior is intended for use with device configurations consisting of just a single socket. Such configurations are useful in the creation of rebroadcasters, and this capability prevents a message from being routed back to its source. If no header is present, then a message is sent to all connected pipes. When using normal (cooked mode) BUS sockets, no message headers are present.","breadcrumbs":"Protocols » BUS » Protocol Headers","id":"8","title":"Protocol Headers"},"80":{"body":"The result of the operation, either zero on success, or an error number on failure.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » RETURN VALUES","id":"80","title":"RETURN VALUES"},"81":{"body":"NNG_ETIMEDOUT: The operation timed out. NNG_ECANCELED: The operation was canceled. Various other return values are possible depending on the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » ERRORS","id":"81","title":"ERRORS"},"82":{"body":"nng_aio_abort() , nng_aio_alloc() , nng_aio_wait() , nng_strerror() , nng_aio ,","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SEE ALSO","id":"82","title":"SEE ALSO"},"83":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » nng_aio_set_input()","id":"83","title":"nng_aio_set_input()"},"84":{"body":"nng_aio_set_input --- set input parameter","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » NAME","id":"84","title":"NAME"},"85":{"body":"#include <nng/nng.h> void nng_aio_set_input(nng_aio *aio, unsigned int index, void *param);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SYNOPSIS","id":"85","title":"SYNOPSIS"},"86":{"body":"The nng_aio_set_input() function sets the input parameter at index to param for the asynchronous operation associated with aio . The type and semantics of input parameters are determined by specific operations; the caller must supply appropriate inputs for the operation to be performed. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. (This limit could increase in the future.) note If the index does not correspond to a defined input for the operation, then this function will have no effect. important It is an error to call this function while the aio is currently in use by an active asynchronous operation. An input parameter set with this function may be retrieved later with the nng_aio_get_input() function.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » DESCRIPTION","id":"86","title":"DESCRIPTION"},"87":{"body":"nng_aio_alloc() , nng_aio_get_input() , nng_aio","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SEE ALSO","id":"87","title":"SEE ALSO"},"88":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » nng_aio_set_iov()","id":"88","title":"nng_aio_set_iov()"},"89":{"body":"nng_aio_set_iov --- set scatter/gather vector","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » NAME","id":"89","title":"NAME"},"9":{"body":"The REP protocol is one half of a request/reply pattern. In this pattern, a requester sends a message to one replier, who is expected to reply. The request is resent if no reply arrives, until a reply is received or the request times out. tip This protocol is useful in setting up RPC-like services. It is also reliable, in that a requester will keep retrying until a reply is received. The REP protocol is the replier side, and the REP protocol is the requester side.","breadcrumbs":"Protocols » REP » REP Protocol","id":"9","title":"REP Protocol"},"90":{"body":"#include <nng/nng.h> int nng_aio_set_iov(nng_aio *aio, unsigned int niov, nng_iov *iov);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » SYNOPSIS","id":"90","title":"SYNOPSIS"},"91":{"body":"The nng_aio_set_iov() function sets a scatter/gather vector iov on the handle aio . The iov is a pointer to an array of niov nng_iov structures, which have the following definition: typedef struct nng_iov { void * iov_buf; size_t iov_len;\n}; The iov is copied into storage in the aio itself, so that callers may use stack allocated nng_iov structures. The values pointed to by the iov_buf members are not copied by this function though. A maximum of four (4) nng_iov members may be supplied.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » DESCRIPTION","id":"91","title":"DESCRIPTION"},"92":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » RETURN VALUES","id":"92","title":"RETURN VALUES"},"93":{"body":"NNG_EINVAL: Value of specified niov is too large.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » ERRORS","id":"93","title":"ERRORS"},"94":{"body":"nng_aio , nng_iov","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » SEE ALSO","id":"94","title":"SEE ALSO"},"95":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » nng_aio_set_msg()","id":"95","title":"nng_aio_set_msg()"},"96":{"body":"nng_aio_set_msg --- set message for asynchronous send","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » NAME","id":"96","title":"NAME"},"97":{"body":"#include <nng/nng.h> void nng_aio_set_msg(nng_aio *aio, nng_msg *msg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SYNOPSIS","id":"97","title":"SYNOPSIS"},"98":{"body":"The nng_aio_set_msg() function sets the message that will be used for an asynchronous send operation (see nng_send_aio() ). important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » DESCRIPTION","id":"98","title":"DESCRIPTION"},"99":{"body":"nng_aio_get_msg() , nng_send_aio() , nng_aio , nng_msg","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SEE ALSO","id":"99","title":"SEE ALSO"}},"length":307,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"df":25,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":2,"docs":{"207":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"0":{"tf":1.0},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"22":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":5.5677643628300215}}},"2":{"df":3,"docs":{"175":{"tf":1.0},"183":{"tf":1.0},"306":{"tf":2.0}},"g":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"306":{"tf":1.0},"86":{"tf":1.0}}},"4":{"df":1,"docs":{"91":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"249":{"tf":1.0},"262":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"305":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.7320508075688772},"305":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"73":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"103":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"18":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"304":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":2.6457513110645907},"23":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"267":{"tf":1.0},"63":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":47,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"129":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":2.6457513110645907},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.23606797749979},"306":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}},"p":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":19,"docs":{"113":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.7320508075688772},"235":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"63":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}},"n":{"df":3,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"304":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"25":{"tf":1.0},"302":{"tf":2.6457513110645907},"303":{"tf":1.4142135623730951},"305":{"tf":2.449489742783178}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"304":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"115":{"tf":1.4142135623730951},"154":{"tf":1.0},"17":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"241":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":2.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"306":{"tf":1.0},"39":{"tf":1.0}}},"df":4,"docs":{"11":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"141":{"tf":1.0},"154":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"154":{"tf":1.0},"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"305":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"141":{"tf":1.0},"160":{"tf":1.0},"212":{"tf":1.0},"261":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"174":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"261":{"tf":1.0},"305":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"259":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"306":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":2.23606797749979},"44":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"86":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"141":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"5":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"267":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"14":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"103":{"tf":1.0},"117":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"302":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"267":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.7320508075688772},"4":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"204":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"u":{"df":8,"docs":{"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"294":{"tf":1.0},"306":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"261":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"304":{"tf":1.0},"4":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"130":{"tf":1.0},"248":{"tf":1.7320508075688772},"261":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"306":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"df":20,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":1.7320508075688772},"172":{"tf":1.0},"180":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0}}},"df":11,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"267":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"119":{"tf":1.0},"125":{"tf":3.0},"248":{"tf":1.0},"261":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"302":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"302":{"tf":1.0},"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.7320508075688772},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"266":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.0},"304":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"273":{"tf":2.8284271247461903},"281":{"tf":2.8284271247461903}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"172":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"304":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"302":{"tf":2.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"204":{"tf":1.0},"304":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":17,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.0},"125":{"tf":2.0},"130":{"tf":1.0},"141":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"298":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"63":{"tf":1.0},"79":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"306":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"158":{"tf":1.0},"160":{"tf":2.0},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":2.0},"174":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"267":{"tf":1.0},"39":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"147":{"tf":1.0},"254":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":2.23606797749979},"282":{"tf":1.4142135623730951},"283":{"tf":2.23606797749979},"303":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"235":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":2.449489742783178},"5":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":4,"docs":{"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"273":{"tf":3.0},"281":{"tf":3.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}},"t":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"267":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"t":{"df":39,"docs":{"103":{"tf":1.0},"11":{"tf":2.23606797749979},"200":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":3.4641016151377544},"205":{"tf":2.449489742783178},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":2.0},"214":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"241":{"tf":2.449489742783178},"243":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"259":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"265":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"16":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"198":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"147":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"241":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.7320508075688772},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"267":{"tf":1.0},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0}},"p":{"df":2,"docs":{"240":{"tf":1.0},"241":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":14,"docs":{"16":{"tf":1.4142135623730951},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"113":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"108":{"tf":1.0},"198":{"tf":1.4142135623730951},"261":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"212":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"261":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"154":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":44,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"298":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"103":{"tf":1.0},"141":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"39":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.0},"154":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"115":{"tf":1.0},"14":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}}}}},"df":3,"docs":{"113":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}}},"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"11":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"52":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"302":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"19":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"193":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":27,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"162":{"tf":1.0},"207":{"tf":1.7320508075688772},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.4142135623730951},"256":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"108":{"tf":1.0},"254":{"tf":1.0},"303":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"125":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"241":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"57":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"212":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"249":{"tf":1.0},"254":{"tf":1.0},"262":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"103":{"tf":1.0},"302":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"80":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"154":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.4142135623730951}}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"17":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.4142135623730951},"22":{"tf":2.0},"24":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.0}}}},"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.0},"283":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"46":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"267":{"tf":1.4142135623730951},"41":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":75,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.0},"115":{"tf":2.0},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":2.6457513110645907},"135":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"154":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.0},"198":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":2.8284271247461903},"221":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":2.8284271247461903},"229":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"261":{"tf":1.4142135623730951},"267":{"tf":2.23606797749979},"268":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":2.6457513110645907},"276":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":2.6457513110645907},"284":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"298":{"tf":1.7320508075688772},"299":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.0},"34":{"tf":2.0},"39":{"tf":2.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":2.23606797749979},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"130":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"10":{"tf":1.0},"143":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"154":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"119":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"119":{"tf":1.0},"267":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":15,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"79":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"2":{"tf":1.0},"304":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"154":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"147":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":23,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"117":{"tf":1.0},"119":{"tf":2.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"306":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"19":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"113":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"207":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"19":{"tf":1.0},"267":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"198":{"tf":1.7320508075688772},"227":{"tf":1.0},"248":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":52,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.449489742783178},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"11":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"306":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"i":{"c":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"22":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.4142135623730951},"235":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"306":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"204":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}},"n":{"c":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"29":{"tf":1.0},"302":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":29,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":3.0},"275":{"tf":1.0},"281":{"tf":3.0},"283":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"154":{"tf":1.0},"302":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"n":{"df":2,"docs":{"248":{"tf":1.0},"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"236":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"103":{"tf":1.0},"125":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.0}}},"df":1,"docs":{"22":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.0}}},"6":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.23606797749979},"23":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"204":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"305":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"141":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"147":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"248":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"248":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"59":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"302":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"306":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"20":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}},"g":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"20":{"tf":1.4142135623730951},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}}},"k":{"df":3,"docs":{"115":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"22":{"tf":2.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"254":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"298":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"305":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"57":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"20":{"tf":1.0}}}},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":2,"docs":{"174":{"tf":1.0},"182":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"145":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.0},"162":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":28,"docs":{"10":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.23606797749979},"252":{"tf":1.0},"254":{"tf":2.23606797749979},"259":{"tf":1.0},"261":{"tf":3.1622776601683795},"262":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.449489742783178},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":3.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"205":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"10":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"119":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"266":{"tf":1.0},"267":{"tf":1.7320508075688772},"97":{"tf":1.0}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"17":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"160":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":45,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"304":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"108":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":6,"docs":{"21":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"214":{"tf":1.0},"300":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":44,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":7,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"114":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"131":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"114":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":5,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"129":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"133":{"tf":1.0},"135":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"137":{"tf":1.0},"141":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":18,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"30":{"tf":1.0},"42":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"248":{"tf":1.0},"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"138":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":31,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"207":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"144":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"291":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"288":{"tf":1.0},"289":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"103":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"208":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"244":{"tf":1.0},"278":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"11":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"257":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.0},"257":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"253":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"260":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.0},"270":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"266":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}},"m":{"df":1,"docs":{"275":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"275":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}},"m":{"df":1,"docs":{"283":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"279":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0}}}}}}}}},"df":16,"docs":{"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"207":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"154":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0}}},"df":11,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"156":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"108":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"52":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"262":{"tf":1.0},"269":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"254":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":2.0},"94":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"250":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":3,"docs":{"250":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0}}}}}}},"df":9,"docs":{"250":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"163":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"159":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"68":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"198":{"tf":1.0},"199":{"tf":1.0}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"156":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"23":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"18":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}},"df":4,"docs":{"208":{"tf":1.0},"240":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{"]":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"82":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"171":{"tf":1.0}}}}}}},"df":10,"docs":{"15":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":17,"docs":{"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"241":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":23,"docs":{"141":{"tf":1.4142135623730951},"154":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.4142135623730951},"25":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}},"h":{"df":1,"docs":{"119":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}},"l":{"df":9,"docs":{"135":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"233":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"115":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"300":{"tf":1.0},"39":{"tf":1.0}}},"r":{"df":51,"docs":{"10":{"tf":2.0},"103":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"11":{"tf":1.7320508075688772},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":2.0},"135":{"tf":1.0},"141":{"tf":2.23606797749979},"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"249":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"269":{"tf":1.4142135623730951},"29":{"tf":3.0},"298":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":2.449489742783178},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"277":{"tf":1.4142135623730951},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"285":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"13":{"tf":1.4142135623730951},"19":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"272":{"tf":1.0},"274":{"tf":1.7320508075688772},"275":{"tf":3.1622776601683795},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.1622776601683795},"285":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"11":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"147":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":18,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"248":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"139":{"tf":1.0},"141":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"261":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"267":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"261":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"305":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.0},"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":2.0},"277":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.0}}},"t":{"df":2,"docs":{"103":{"tf":1.0},"154":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"304":{"tf":1.4142135623730951},"305":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"19":{"tf":1.0},"267":{"tf":1.4142135623730951},"4":{"tf":2.8284271247461903},"5":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"188":{"tf":1.0},"204":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":2,"docs":{"125":{"tf":1.0},"204":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"103":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":2.23606797749979},"306":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"125":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"305":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"10":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"198":{"tf":1.0},"261":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"119":{"tf":1.0},"16":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"241":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"154":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":35,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.0},"254":{"tf":1.7320508075688772},"256":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"267":{"tf":2.0},"269":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":2.0},"4":{"tf":2.23606797749979},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"115":{"tf":2.0},"119":{"tf":2.23606797749979},"125":{"tf":2.0},"130":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"302":{"tf":1.4142135623730951},"4":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"143":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"261":{"tf":1.0}},"e":{"df":1,"docs":{"267":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"86":{"tf":1.0}}}},"w":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}},"d":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"125":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":20,"docs":{"10":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.0},"249":{"tf":1.7320508075688772},"252":{"tf":1.0},"254":{"tf":2.0},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"22":{"tf":1.0},"298":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"304":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"241":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"267":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"29":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":1,"docs":{"103":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"207":{"tf":1.0},"241":{"tf":1.0},"306":{"tf":1.4142135623730951},"9":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"241":{"tf":1.0},"9":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"14":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":6,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"241":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"188":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"46":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"113":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.6457513110645907},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"305":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"261":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"141":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":62,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"248":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":2.0},"268":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":5,"docs":{"103":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"39":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":1.0}},"r":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"22":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"306":{"tf":1.0},"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.7320508075688772}}}}}}},"df":13,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"267":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":54,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.4142135623730951},"294":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.0},"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"d":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"241":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":2.449489742783178},"262":{"tf":1.7320508075688772},"265":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"267":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":29,"docs":{"101":{"tf":1.0},"103":{"tf":1.7320508075688772},"113":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"154":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"305":{"tf":1.0}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"241":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"29":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"56":{"tf":1.0},"91":{"tf":1.0}}}},"df":12,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":2.23606797749979},"283":{"tf":2.23606797749979},"305":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"267":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":2.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"2":{"tf":2.8284271247461903},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":2.23606797749979},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":2.449489742783178},"267":{"tf":1.7320508075688772},"269":{"tf":1.0},"277":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"296":{"tf":1.0},"298":{"tf":2.23606797749979},"300":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0},"5":{"tf":1.7320508075688772},"8":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"261":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":16,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"141":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"241":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":10,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"22":{"tf":2.0},"256":{"tf":1.4142135623730951},"267":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}},"s":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":9,"docs":{"103":{"tf":1.4142135623730951},"113":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"241":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}},"u":{"df":2,"docs":{"130":{"tf":1.0},"261":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"248":{"tf":1.0},"261":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"r":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"159":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"18":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"29":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"73":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"2":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"222":{"tf":1.0},"230":{"tf":1.0},"24":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.23606797749979},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"103":{"tf":1.0},"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":43,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":7,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"39":{"tf":1.0}},"n":{"df":2,"docs":{"125":{"tf":1.0},"46":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"21":{"tf":1.0},"306":{"tf":1.0}}}}},"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"15":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.0},"194":{"tf":1.0},"59":{"tf":1.0}}}}},"h":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"302":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"57":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":11,"docs":{"125":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":1.0},"86":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":2,"docs":{"16":{"tf":1.0},"205":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"103":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":3.0},"154":{"tf":1.0},"170":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0}}}}},"r":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"204":{"tf":1.0},"254":{"tf":1.0}}}}},"p":{"df":20,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"l":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"172":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"298":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.7320508075688772},"212":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"298":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":2,"docs":{"16":{"tf":1.0},"267":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"17":{"tf":1.0},"241":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":7,"docs":{"102":{"tf":1.4142135623730951},"124":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"91":{"tf":1.0}}}}},"df":12,"docs":{"141":{"tf":1.0},"18":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"15":{"tf":1.0},"154":{"tf":1.0},"204":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"113":{"tf":1.0},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"254":{"tf":1.0},"63":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"p":{"df":8,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"25":{"tf":1.0},"305":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":2.23606797749979},"22":{"tf":2.449489742783178},"306":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"305":{"tf":2.23606797749979}}}},"s":{"df":66,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":2.0},"154":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":3.1622776601683795},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"241":{"tf":2.23606797749979},"246":{"tf":1.0},"248":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.6457513110645907},"282":{"tf":1.0},"283":{"tf":2.6457513110645907},"29":{"tf":2.23606797749979},"298":{"tf":1.0},"302":{"tf":2.449489742783178},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":2.6457513110645907},"39":{"tf":1.7320508075688772},"4":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"8":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.4142135623730951}},"i":{"d":{"df":5,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":50,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.0},"125":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"141":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"161":{"tf":1.0},"19":{"tf":1.0},"204":{"tf":1.7320508075688772},"213":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.0},"236":{"tf":1.4142135623730951},"242":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":2.0},"40":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"154":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":1.7320508075688772},"227":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"6":{"tf":1.7320508075688772}}}}}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":28,"docs":{"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.4142135623730951},"146":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"212":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"305":{"tf":1.0}}}},"y":{"df":13,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"12":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"305":{"tf":1.0}}}},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":25,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.0},"261":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"breadcrumbs":{"root":{"0":{"df":25,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":2,"docs":{"207":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"0":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"22":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":5.5677643628300215}}},"2":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"306":{"tf":2.0}},"g":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"306":{"tf":1.0},"86":{"tf":1.0}}},"4":{"df":1,"docs":{"91":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"249":{"tf":1.0},"262":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"305":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"135":{"tf":1.0},"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.7320508075688772},"305":{"tf":1.0},"86":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"130":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"73":{"tf":1.0},"86":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":17,"docs":{"103":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"18":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"304":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"18":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":2.6457513110645907},"23":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"267":{"tf":1.0},"63":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":47,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":2.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"129":{"tf":1.0},"130":{"tf":2.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":2.6457513110645907},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"26":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":2.23606797749979},"306":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}},"p":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":19,"docs":{"113":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.7320508075688772},"235":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"63":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"29":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}},"n":{"df":3,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"304":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":281,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":2.8284271247461903},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":2.6457513110645907},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"304":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":14,"docs":{"115":{"tf":1.4142135623730951},"154":{"tf":1.0},"17":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"241":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":2.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"306":{"tf":1.0},"39":{"tf":1.0}}},"df":4,"docs":{"11":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"141":{"tf":1.0},"154":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"154":{"tf":1.0},"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"305":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"103":{"tf":1.0},"108":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"141":{"tf":1.0},"160":{"tf":1.0},"212":{"tf":1.0},"261":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"174":{"tf":1.0},"182":{"tf":1.0},"207":{"tf":1.0},"261":{"tf":1.0},"305":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":123,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"205":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.4142135623730951},"259":{"tf":1.0},"26":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"141":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"5":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"243":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"303":{"tf":1.7320508075688772},"305":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"267":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"14":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":6,"docs":{"125":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"103":{"tf":1.0},"117":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"302":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.4142135623730951},"241":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"267":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.7320508075688772},"4":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"204":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"298":{"tf":1.0}}}}}},"u":{"df":9,"docs":{"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"294":{"tf":1.0},"306":{"tf":1.4142135623730951},"4":{"tf":2.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"261":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"304":{"tf":1.0},"4":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"44":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"305":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":14,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"130":{"tf":1.0},"248":{"tf":1.7320508075688772},"261":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"306":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"39":{"tf":2.23606797749979}}},"df":20,"docs":{"108":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":1.7320508075688772},"172":{"tf":1.0},"180":{"tf":1.0},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"248":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":2.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0}}},"df":11,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"267":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"119":{"tf":1.0},"125":{"tf":3.0},"248":{"tf":1.0},"261":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"302":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"302":{"tf":1.0},"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"147":{"tf":1.0},"207":{"tf":1.7320508075688772},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.4142135623730951},"302":{"tf":1.0},"305":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":5,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"266":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":2,"docs":{"125":{"tf":1.0},"304":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"0":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"273":{"tf":2.8284271247461903},"281":{"tf":2.8284271247461903}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"172":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"304":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"302":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"302":{"tf":2.449489742783178},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"204":{"tf":1.0},"304":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":17,"docs":{"103":{"tf":1.0},"108":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"119":{"tf":1.0},"125":{"tf":2.0},"130":{"tf":1.0},"141":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"298":{"tf":1.0},"39":{"tf":2.23606797749979},"46":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"63":{"tf":1.0},"79":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"306":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"158":{"tf":1.0},"160":{"tf":2.0},"165":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":2.0},"174":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":2.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"267":{"tf":1.0},"39":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"147":{"tf":1.0},"254":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":2.23606797749979},"282":{"tf":1.4142135623730951},"283":{"tf":2.23606797749979},"303":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"235":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":2.449489742783178},"5":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":4,"docs":{"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"273":{"tf":3.0},"281":{"tf":3.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"305":{"tf":1.0}},"t":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"267":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"204":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"t":{"df":90,"docs":{"103":{"tf":1.0},"11":{"tf":2.449489742783178},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":3.605551275463989},"205":{"tf":2.6457513110645907},"206":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":2.6457513110645907},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.7320508075688772},"249":{"tf":2.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"256":{"tf":1.7320508075688772},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"262":{"tf":2.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":2.0},"268":{"tf":1.0},"269":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"147":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"16":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"198":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"147":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"241":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.7320508075688772},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"267":{"tf":1.0},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"281":{"tf":2.6457513110645907},"282":{"tf":1.0}},"p":{"df":2,"docs":{"240":{"tf":1.0},"241":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":14,"docs":{"16":{"tf":1.4142135623730951},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"113":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"108":{"tf":1.0},"198":{"tf":1.4142135623730951},"261":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"207":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"212":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"261":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"154":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":44,"docs":{"103":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"103":{"tf":1.0},"141":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"39":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"15":{"tf":1.0},"154":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"4":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"267":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"115":{"tf":1.0},"14":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.4142135623730951},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.4142135623730951}}}}}}}},"df":3,"docs":{"113":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}}},"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"11":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"52":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"302":{"tf":1.0},"306":{"tf":1.0},"4":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"19":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"125":{"tf":1.4142135623730951},"193":{"tf":1.0},"235":{"tf":1.0},"298":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":27,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"262":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"73":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"108":{"tf":1.0},"254":{"tf":1.0},"303":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":15,"docs":{"125":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"241":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"57":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"241":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"108":{"tf":1.0},"212":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"267":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"249":{"tf":1.0},"254":{"tf":1.0},"262":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"103":{"tf":1.0},"302":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"248":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"204":{"tf":1.0},"80":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"154":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"125":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}}}},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"256":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"261":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.4142135623730951}}}}}},"n":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"17":{"tf":1.0},"173":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.4142135623730951},"22":{"tf":2.0},"24":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951}}}},"df":5,"docs":{"22":{"tf":1.0},"220":{"tf":2.0},"228":{"tf":2.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"39":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"46":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"196":{"tf":1.0},"267":{"tf":1.4142135623730951},"41":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"52":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":178,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.0},"115":{"tf":2.0},"119":{"tf":2.449489742783178},"125":{"tf":2.23606797749979},"130":{"tf":2.6457513110645907},"135":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.7320508075688772},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"199":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.7320508075688772},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":3.0},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":2.449489742783178},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":2.8284271247461903},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":2.8284271247461903},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"298":{"tf":1.7320508075688772},"299":{"tf":1.0},"302":{"tf":1.7320508075688772},"305":{"tf":1.0},"34":{"tf":2.0},"39":{"tf":2.0},"40":{"tf":1.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"79":{"tf":1.0},"86":{"tf":2.23606797749979},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"130":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"267":{"tf":1.0},"298":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":64,"docs":{"10":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"29":{"tf":1.0},"304":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"103":{"tf":1.0},"204":{"tf":1.0}},"n":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"125":{"tf":1.0},"154":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"119":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"119":{"tf":1.0},"267":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":15,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"79":{"tf":1.0},"91":{"tf":1.0}},"e":{"'":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"2":{"tf":1.0},"304":{"tf":1.4142135623730951},"8":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"154":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"147":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":4,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":118,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":2.23606797749979},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"103":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"19":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"113":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"20":{"tf":2.0},"207":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"19":{"tf":1.0},"267":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"198":{"tf":1.7320508075688772},"227":{"tf":1.0},"248":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":52,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.449489742783178},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"11":{"tf":1.0},"241":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"i":{"c":{"df":5,"docs":{"119":{"tf":1.4142135623730951},"22":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.7320508075688772},"235":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":6,"docs":{"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"306":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"204":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}},"n":{"c":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"29":{"tf":1.0},"302":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"4":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":29,"docs":{"102":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":3.0},"275":{"tf":1.0},"281":{"tf":3.0},"283":{"tf":1.0},"290":{"tf":1.4142135623730951},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"154":{"tf":1.0},"302":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":1.0},"204":{"tf":1.0},"241":{"tf":1.0}}}}},"n":{"df":2,"docs":{"248":{"tf":1.0},"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"236":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"103":{"tf":1.0},"125":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"305":{"tf":1.0}}},"df":1,"docs":{"22":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.0}}},"6":{"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":2.23606797749979},"23":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":6,"docs":{"113":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"91":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"204":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"305":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"141":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"147":{"tf":1.0},"188":{"tf":1.0},"205":{"tf":1.0},"248":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"248":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"194":{"tf":1.0},"59":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"302":{"tf":2.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.0},"305":{"tf":2.449489742783178},"306":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"20":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}},"g":{"df":2,"docs":{"302":{"tf":1.0},"304":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"20":{"tf":1.4142135623730951},"227":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"305":{"tf":1.0},"86":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"298":{"tf":1.0}}}}},"k":{"df":3,"docs":{"115":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"22":{"tf":2.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"t":{"df":9,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"254":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"291":{"tf":1.4142135623730951},"304":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"22":{"tf":1.0},"302":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"125":{"tf":1.0},"147":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"305":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"298":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"305":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"57":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"20":{"tf":1.0}}}},"i":{"df":1,"docs":{"188":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"125":{"tf":1.0},"130":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"198":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":2,"docs":{"174":{"tf":1.0},"182":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"145":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.0},"162":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":28,"docs":{"10":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.23606797749979},"252":{"tf":1.0},"254":{"tf":2.23606797749979},"259":{"tf":1.0},"261":{"tf":3.1622776601683795},"262":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":2.449489742783178},"275":{"tf":1.0},"283":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.4142135623730951},"4":{"tf":3.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"304":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"103":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{"df":2,"docs":{"20":{"tf":1.7320508075688772},"205":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"10":{"tf":1.0},"2":{"tf":2.8284271247461903},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"119":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"266":{"tf":1.0},"267":{"tf":1.7320508075688772},"97":{"tf":1.0}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"108":{"tf":1.0},"17":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":5,"docs":{"160":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":45,"docs":{"101":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"22":{"tf":1.0},"225":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"304":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"108":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":6,"docs":{"21":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.0},"214":{"tf":1.0},"300":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"304":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":44,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":7,"docs":{"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"114":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":21,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"114":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":7,"docs":{"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":1.0},"131":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"129":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"108":{"tf":1.0},"109":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"137":{"tf":1.0},"141":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"62":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":22,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"85":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"30":{"tf":1.0},"42":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"97":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"248":{"tf":1.0},"250":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"138":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"105":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"30":{"tf":1.0},"42":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"109":{"tf":1.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"46":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":32,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"207":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"260":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.7320508075688772},"28":{"tf":2.0},"29":{"tf":2.0},"30":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":9,"docs":{"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"291":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":10,"docs":{"103":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"212":{"tf":1.0},"215":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"244":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":12,"docs":{"208":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"244":{"tf":1.0},"278":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"208":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"237":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"11":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"257":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"247":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.7320508075688772},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"253":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"208":{"tf":1.0},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"260":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"244":{"tf":1.0},"258":{"tf":1.7320508075688772},"259":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"266":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"208":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}}}},"m":{"df":1,"docs":{"275":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"275":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"275":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"275":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":13,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}}}},"m":{"df":1,"docs":{"283":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"281":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"279":{"tf":1.7320508075688772},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0}}}}}}}}},"df":19,"docs":{"201":{"tf":1.7320508075688772},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"154":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.7320508075688772},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"179":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.7320508075688772},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0}}},"df":13,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"159":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"156":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"103":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"108":{"tf":1.0},"249":{"tf":1.0},"262":{"tf":1.0},"52":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"298":{"tf":1.4142135623730951},"300":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"262":{"tf":1.0},"269":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":10,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"293":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"254":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":7,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"90":{"tf":1.0},"91":{"tf":2.0},"94":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":3,"docs":{"250":{"tf":1.0},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":3,"docs":{"250":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0}}}}}}},"df":9,"docs":{"250":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"156":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"163":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}},"df":4,"docs":{"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"159":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"68":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"198":{"tf":1.0},"199":{"tf":1.0}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"156":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"23":{"tf":1.0}}},"df":1,"docs":{"23":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"18":{"tf":1.0},"23":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"302":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}},"df":4,"docs":{"208":{"tf":1.0},"240":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{")":{"]":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"82":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"171":{"tf":1.0}}}}}}},"df":10,"docs":{"15":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0},"302":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":17,"docs":{"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"241":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":23,"docs":{"141":{"tf":1.4142135623730951},"154":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.4142135623730951},"25":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"298":{"tf":1.0},"303":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}}},"h":{"df":1,"docs":{"119":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}},"l":{"df":9,"docs":{"135":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"305":{"tf":2.0},"306":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"233":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"115":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"198":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"4":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}},"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"300":{"tf":1.0},"39":{"tf":1.0}}},"r":{"df":51,"docs":{"10":{"tf":2.23606797749979},"103":{"tf":2.449489742783178},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"11":{"tf":2.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":2.8284271247461903},"128":{"tf":1.0},"130":{"tf":2.0},"135":{"tf":1.0},"141":{"tf":2.23606797749979},"147":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"249":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"269":{"tf":1.4142135623730951},"29":{"tf":3.0},"298":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":2.23606797749979},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"63":{"tf":1.7320508075688772},"68":{"tf":1.0},"73":{"tf":2.449489742783178},"74":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"81":{"tf":1.7320508075688772},"86":{"tf":2.449489742783178},"98":{"tf":1.4142135623730951}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"273":{"tf":2.6457513110645907},"274":{"tf":1.0},"277":{"tf":1.4142135623730951},"281":{"tf":2.6457513110645907},"282":{"tf":1.0},"285":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"13":{"tf":1.7320508075688772},"19":{"tf":2.23606797749979},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"272":{"tf":1.0},"274":{"tf":1.7320508075688772},"275":{"tf":3.1622776601683795},"277":{"tf":1.7320508075688772},"280":{"tf":1.0},"282":{"tf":1.7320508075688772},"283":{"tf":3.1622776601683795},"285":{"tf":1.7320508075688772},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"11":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"147":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":18,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"174":{"tf":1.0},"248":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"139":{"tf":1.0},"141":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"135":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"261":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"267":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"261":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"305":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":2.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.0},"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":2.0},"277":{"tf":1.0},"283":{"tf":2.0},"285":{"tf":1.0}}},"t":{"df":2,"docs":{"103":{"tf":1.0},"154":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"304":{"tf":1.4142135623730951},"305":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"19":{"tf":1.0},"267":{"tf":1.4142135623730951},"4":{"tf":2.8284271247461903},"5":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.4142135623730951},"188":{"tf":1.0},"204":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"2":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":2,"docs":{"125":{"tf":1.0},"204":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"261":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"103":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"291":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"148":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":2.23606797749979},"306":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"235":{"tf":1.0},"236":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"125":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"29":{"tf":1.0},"39":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"304":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"304":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"267":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"206":{"tf":1.0},"22":{"tf":1.4142135623730951},"305":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":8,"docs":{"10":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"198":{"tf":1.0},"261":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"125":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"119":{"tf":1.0},"16":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"241":{"tf":1.0},"306":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"154":{"tf":1.4142135623730951},"207":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"103":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":2.23606797749979},"13":{"tf":2.23606797749979},"14":{"tf":2.0},"2":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.0},"254":{"tf":1.7320508075688772},"256":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.0},"267":{"tf":2.0},"269":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.7320508075688772},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":2.0},"4":{"tf":2.6457513110645907},"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":2.23606797749979},"7":{"tf":2.23606797749979},"8":{"tf":1.7320508075688772},"9":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":35,"docs":{"115":{"tf":2.449489742783178},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.449489742783178},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":2.23606797749979},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"2":{"tf":1.0},"21":{"tf":1.0},"302":{"tf":1.4142135623730951},"4":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"197":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":58,"docs":{"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"261":{"tf":1.0}},"e":{"df":1,"docs":{"267":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"86":{"tf":1.0}}}},"w":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"306":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}},"d":{"df":2,"docs":{"277":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"125":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":20,"docs":{"10":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"241":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":2.0},"249":{"tf":1.7320508075688772},"252":{"tf":1.0},"254":{"tf":2.0},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"22":{"tf":1.0},"298":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":281,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"305":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"241":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"267":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"147":{"tf":1.0},"198":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"125":{"tf":1.0},"29":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}},"df":1,"docs":{"103":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"227":{"tf":1.0},"25":{"tf":1.0},"282":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"207":{"tf":1.0},"241":{"tf":1.0},"306":{"tf":1.4142135623730951},"9":{"tf":2.449489742783178}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"241":{"tf":1.0},"9":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"14":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":6,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"241":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"188":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"248":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"46":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"113":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":2.6457513110645907},"198":{"tf":1.0},"212":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"305":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"261":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"141":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"261":{"tf":1.0},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":62,"docs":{"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"141":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"248":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"267":{"tf":2.0},"268":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"291":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772},"298":{"tf":1.4142135623730951},"299":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"s":{"df":5,"docs":{"103":{"tf":1.0},"207":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"125":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"39":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"108":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":1.0}},"r":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":14,"docs":{"103":{"tf":1.4142135623730951},"154":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"22":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"306":{"tf":1.0},"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.7320508075688772}}}}}}},"df":13,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"267":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"300":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"174":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"115":{"tf":1.0},"25":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":54,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.0},"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"d":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"241":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":2.449489742783178},"262":{"tf":1.7320508075688772},"265":{"tf":1.0},"267":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"267":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":4,"docs":{"10":{"tf":1.0},"204":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"11":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":29,"docs":{"101":{"tf":1.0},"103":{"tf":1.7320508075688772},"113":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"154":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"207":{"tf":1.4142135623730951},"249":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"277":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.0},"57":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"305":{"tf":1.0}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"108":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"103":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"298":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"241":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"29":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":7,"docs":{"197":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"56":{"tf":1.0},"91":{"tf":1.0}}}},"df":12,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":2.23606797749979},"283":{"tf":2.23606797749979},"305":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"267":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":42,"docs":{"10":{"tf":2.23606797749979},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":2.8284271247461903},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"241":{"tf":2.23606797749979},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"261":{"tf":2.449489742783178},"267":{"tf":1.7320508075688772},"269":{"tf":1.0},"277":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":2.449489742783178},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0},"5":{"tf":2.0},"8":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"261":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":16,"docs":{"103":{"tf":1.0},"13":{"tf":1.0},"141":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"241":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":10,"docs":{"103":{"tf":1.0},"125":{"tf":1.4142135623730951},"22":{"tf":2.0},"256":{"tf":1.4142135623730951},"267":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}},"s":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"25":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":9,"docs":{"103":{"tf":1.4142135623730951},"113":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"207":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"241":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}}}}},"u":{"df":2,"docs":{"130":{"tf":1.0},"261":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"248":{"tf":1.0},"261":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"248":{"tf":1.0},"254":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}},"r":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"159":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"28":{"tf":1.0},"91":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"18":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"29":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"73":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"148":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"125":{"tf":1.0},"141":{"tf":1.0},"248":{"tf":1.4142135623730951},"261":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.0},"283":{"tf":1.0},"39":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"193":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"2":{"tf":1.4142135623730951},"298":{"tf":1.0},"39":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"222":{"tf":1.0},"230":{"tf":1.0},"24":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"293":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.23606797749979},"6":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"103":{"tf":1.0},"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.4142135623730951},"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":43,"docs":{"102":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":7,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"305":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"302":{"tf":1.0},"39":{"tf":1.0}},"n":{"df":2,"docs":{"125":{"tf":1.0},"46":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"21":{"tf":1.0},"306":{"tf":1.0}}}}},"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"15":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"302":{"tf":1.0},"305":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.0},"194":{"tf":1.0},"59":{"tf":1.0}}}}},"h":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"302":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"57":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":11,"docs":{"125":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.4142135623730951},"193":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":1.0},"86":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":2,"docs":{"16":{"tf":1.0},"205":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"103":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"248":{"tf":1.0},"25":{"tf":1.0},"256":{"tf":1.0},"269":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.4142135623730951},"302":{"tf":1.0},"6":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":3.0},"154":{"tf":1.0},"170":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0}}}}},"r":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"204":{"tf":1.0},"254":{"tf":1.0}}}}},"p":{"df":20,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"22":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"l":{"df":1,"docs":{"305":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"172":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"298":{"tf":1.0}}}},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"115":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":2.6457513110645907},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":2.23606797749979},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"298":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":2.0},"306":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":2,"docs":{"16":{"tf":1.0},"267":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"17":{"tf":1.0},"241":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":7,"docs":{"102":{"tf":1.4142135623730951},"124":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"91":{"tf":1.0}}}}},"df":12,"docs":{"141":{"tf":1.0},"18":{"tf":1.0},"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":6,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"17":{"tf":1.0},"267":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"57":{"tf":1.0},"79":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"15":{"tf":1.0},"154":{"tf":1.0},"204":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"305":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"147":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"134":{"tf":1.0},"140":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"113":{"tf":1.0},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"254":{"tf":1.0},"63":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"305":{"tf":1.0}}}}},"p":{"df":8,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"25":{"tf":1.0},"305":{"tf":1.0},"9":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"212":{"tf":1.0},"298":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":2.449489742783178},"22":{"tf":2.6457513110645907},"306":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"305":{"tf":2.23606797749979}}}},"s":{"df":66,"docs":{"10":{"tf":1.0},"103":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"125":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":2.0},"154":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.4142135623730951},"181":{"tf":1.0},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"20":{"tf":1.0},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":3.1622776601683795},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"241":{"tf":2.23606797749979},"246":{"tf":1.0},"248":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"261":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.6457513110645907},"282":{"tf":1.0},"283":{"tf":2.6457513110645907},"29":{"tf":2.23606797749979},"298":{"tf":1.0},"302":{"tf":2.449489742783178},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":2.6457513110645907},"39":{"tf":1.7320508075688772},"4":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"8":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"275":{"tf":1.0},"283":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.4142135623730951}},"i":{"d":{"df":5,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":50,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"141":{"tf":1.0},"148":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"19":{"tf":1.0},"204":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"292":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"305":{"tf":2.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"15":{"tf":1.0},"204":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"57":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"154":{"tf":1.0},"16":{"tf":1.0},"198":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"12":{"tf":2.0},"227":{"tf":1.0},"282":{"tf":1.0},"291":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"6":{"tf":2.0}}}}}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":28,"docs":{"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":2.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.4142135623730951},"146":{"tf":1.0},"166":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0},"85":{"tf":1.4142135623730951},"91":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"160":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"212":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.4142135623730951},"34":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"172":{"tf":1.0},"180":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"305":{"tf":1.0}}}},"y":{"df":13,"docs":{"172":{"tf":1.0},"180":{"tf":1.0},"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"305":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"11":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"29":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"305":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"188":{"tf":1.0},"193":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"147":{"tf":1.0},"2":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"12":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"305":{"tf":1.0}}}},"z":{"df":4,"docs":{"273":{"tf":1.0},"275":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":25,"docs":{"135":{"tf":1.0},"141":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.0},"261":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"305":{"tf":1.0},"40":{"tf":1.0},"57":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"title":{"root":{"1":{"df":3,"docs":{"0":{"tf":1.0},"174":{"tf":1.0},"182":{"tf":1.0}}},"2":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"18":{"tf":1.0},"23":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"303":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"205":{"tf":1.0},"305":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"200":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":44,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"298":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":17,"docs":{"149":{"tf":1.0},"162":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"293":{"tf":1.0},"300":{"tf":1.0},"41":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":7,"docs":{"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"207":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.0}}}},"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"143":{"tf":1.0},"200":{"tf":1.0},"302":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"206":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"302":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":44,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"122":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"127":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"60":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"3":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"65":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"88":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"238":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"245":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"251":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"258":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"271":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}}}}}},"df":1,"docs":{"201":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"190":{"tf":1.0}}},"df":1,"docs":{"185":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"7":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"287":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"143":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}},"p":{"df":1,"docs":{"9":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":22,"docs":{"120":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":44,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"250":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"278":{"tf":1.0},"286":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"301":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"175":{"tf":1.0},"183":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"287":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":43,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"171":{"tf":1.0},"179":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"t":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"22":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":22,"docs":{"120":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"242":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"299":{"tf":1.0},"40":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"12":{"tf":1.0},"6":{"tf":1.0}}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"174":{"tf":1.0},"182":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file
+{"doc_urls":["chapter_1.html#chapter-1","overview/index.html#overview","overview/raw.html#raw-mode","protocols/index.html#protocols","protocols/bus.html#bus-protocol","protocols/bus.html#socket-operations","protocols/bus.html#protocol-versions","protocols/bus.html#protocol-options","protocols/bus.html#protocol-headers","protocols/pub.html#pub-protocol","protocols/pub.html#socket-operations","protocols/pub.html#protocol-versions","protocols/pub.html#protocol-options","protocols/pub.html#protocol-headers","protocols/rep.html#rep-protocol","protocols/rep.html#socket-operations","protocols/rep.html#context-operations","protocols/rep.html#protocol-versions","protocols/rep.html#protocol-options","protocols/rep.html#protocol-headers","transports/index.html#transports","transports/inproc.html#inproc-transport","transports/inproc.html#uri-format","transports/inproc.html#socket-address","transports/inproc.html#transport-options","transports/inproc.html#mixing-implementations","transports/tcp.html#tcp-transport","transports/tcp.html#uri-format","transports/tcp.html#socket-address","transports/tcp.html#transport-options","api/index.html#api-reference","api/msg/index.html#messages","api/msg/index.html#message-object","api/msg/index.html#creating-destroying-and-using","api/msg/index.html#performance-considerations","api/msg/index.html#direct-use-forbidden","api/msg/index.html#examples","api/msg/index.html#example-1-preparing-a-message-for-use","api/msg/index.html#example-2-preallocating-message-content","api/msg/index.html#see-also","api/msg/nng_msg_alloc.html#nng_msg_alloc","api/msg/nng_msg_alloc.html#name","api/msg/nng_msg_alloc.html#synopsis","api/msg/nng_msg_alloc.html#description","api/msg/nng_msg_alloc.html#return-values","api/msg/nng_msg_alloc.html#errors","api/msg/nng_msg_alloc.html#see-also","api/msg/nng_msg_append.html#nng_msg_append","api/msg/nng_msg_append.html#name","api/msg/nng_msg_append.html#synopsis","api/msg/nng_msg_append.html#description","api/msg/nng_msg_append.html#return-values","api/msg/nng_msg_append.html#errors","api/msg/nng_msg_append.html#see-also","api/msg/nng_msg_body.html#nng_msg_body","api/msg/nng_msg_body.html#name","api/msg/nng_msg_body.html#synopsis","api/msg/nng_msg_body.html#description","api/msg/nng_msg_body.html#return-values","api/msg/nng_msg_body.html#see-also","api/msg/nng_msg_capacity.html#nng_msg_capacity","api/msg/nng_msg_capacity.html#name","api/msg/nng_msg_capacity.html#synopsis","api/msg/nng_msg_capacity.html#description","api/msg/nng_msg_capacity.html#return-values","api/msg/nng_msg_capacity.html#see-also","api/msg/nng_msg_chop.html#nng_msg_chop","api/msg/nng_msg_chop.html#name","api/msg/nng_msg_chop.html#synopsis","api/msg/nng_msg_chop.html#description","api/msg/nng_msg_chop.html#return-values","api/msg/nng_msg_chop.html#errors","api/msg/nng_msg_chop.html#see-also","api/msg/nng_msg_clear.html#nng_msg_clear","api/msg/nng_msg_clear.html#name","api/msg/nng_msg_clear.html#synopsis","api/msg/nng_msg_clear.html#description","api/msg/nng_msg_clear.html#see-also","api/msg/nng_msg_dup.html#nng_msg_dup","api/msg/nng_msg_dup.html#name","api/msg/nng_msg_dup.html#synopsis","api/msg/nng_msg_dup.html#description","api/msg/nng_msg_dup.html#return-values","api/msg/nng_msg_dup.html#errors","api/msg/nng_msg_dup.html#see-also","api/msg/nng_msg_free.html#nng_msg_free","api/msg/nng_msg_free.html#name","api/msg/nng_msg_free.html#synopsis","api/msg/nng_msg_free.html#description","api/msg/nng_msg_free.html#see-also","api/msg/nng_msg_get_pipe.html#nng_msg_get_pipe","api/msg/nng_msg_get_pipe.html#name","api/msg/nng_msg_get_pipe.html#synopsis","api/msg/nng_msg_get_pipe.html#description","api/msg/nng_msg_get_pipe.html#return-values","api/msg/nng_msg_get_pipe.html#see-also","api/msg/nng_msg_header.html#nng_msg_header","api/msg/nng_msg_header.html#name","api/msg/nng_msg_header.html#synopsis","api/msg/nng_msg_header.html#description","api/msg/nng_msg_header.html#return-values","api/msg/nng_msg_header.html#see-also","api/msg/nng_msg_header_append.html#nng_msg_header_append","api/msg/nng_msg_header_append.html#name","api/msg/nng_msg_header_append.html#synopsis","api/msg/nng_msg_header_append.html#description","api/msg/nng_msg_header_append.html#return-values","api/msg/nng_msg_header_append.html#errors","api/msg/nng_msg_header_append.html#see-also","api/msg/nng_msg_header_chop.html#nng_msg_header_chop","api/msg/nng_msg_header_chop.html#name","api/msg/nng_msg_header_chop.html#synopsis","api/msg/nng_msg_header_chop.html#description","api/msg/nng_msg_header_chop.html#return-values","api/msg/nng_msg_header_chop.html#errors","api/msg/nng_msg_header_chop.html#see-also","api/msg/nng_msg_header_clear.html#nng_msg_header_clear","api/msg/nng_msg_header_clear.html#name","api/msg/nng_msg_header_clear.html#synopsis","api/msg/nng_msg_header_clear.html#description","api/msg/nng_msg_header_clear.html#see-also","api/msg/nng_msg_header_insert.html#nng_msg_header_insert","api/msg/nng_msg_header_insert.html#name","api/msg/nng_msg_header_insert.html#synopsis","api/msg/nng_msg_header_insert.html#description","api/msg/nng_msg_header_insert.html#return-values","api/msg/nng_msg_header_insert.html#errors","api/msg/nng_msg_header_insert.html#see-also","api/msg/nng_msg_header_len.html#nng_msg_header_len","api/msg/nng_msg_header_len.html#name","api/msg/nng_msg_header_len.html#synopsis","api/msg/nng_msg_header_len.html#description","api/msg/nng_msg_header_len.html#return-values","api/msg/nng_msg_header_len.html#see-also","api/msg/nng_msg_header_trim.html#nng_msg_header_trim","api/msg/nng_msg_header_trim.html#name","api/msg/nng_msg_header_trim.html#synopsis","api/msg/nng_msg_header_trim.html#description","api/msg/nng_msg_header_trim.html#return-values","api/msg/nng_msg_header_trim.html#errors","api/msg/nng_msg_header_trim.html#see-also","api/msg/nng_msg_insert.html#nng_msg_insert","api/msg/nng_msg_insert.html#name","api/msg/nng_msg_insert.html#synopsis","api/msg/nng_msg_insert.html#description","api/msg/nng_msg_insert.html#return-values","api/msg/nng_msg_insert.html#errors","api/msg/nng_msg_insert.html#see-also","api/msg/nng_msg_len.html#nng_msg_len","api/msg/nng_msg_len.html#name","api/msg/nng_msg_len.html#synopsis","api/msg/nng_msg_len.html#description","api/msg/nng_msg_len.html#return-values","api/msg/nng_msg_len.html#see-also","api/msg/nng_msg_realloc.html#nng_msg_realloc3","api/msg/nng_msg_realloc.html#name","api/msg/nng_msg_realloc.html#synopsis","api/msg/nng_msg_realloc.html#description","api/msg/nng_msg_realloc.html#return-values","api/msg/nng_msg_realloc.html#errors","api/msg/nng_msg_realloc.html#see-also","api/msg/nng_msg_reserve.html#nng_msg_reserve","api/msg/nng_msg_reserve.html#name","api/msg/nng_msg_reserve.html#synopsis","api/msg/nng_msg_reserve.html#description","api/msg/nng_msg_reserve.html#return-values","api/msg/nng_msg_reserve.html#errors","api/msg/nng_msg_reserve.html#see-also","api/msg/nng_msg_set_pipe.html#nng_msg_set_pipe","api/msg/nng_msg_set_pipe.html#name","api/msg/nng_msg_set_pipe.html#synopsis","api/msg/nng_msg_set_pipe.html#description","api/msg/nng_msg_set_pipe.html#see-also","api/msg/nng_msg_trim.html#nng_msg_trim","api/msg/nng_msg_trim.html#name","api/msg/nng_msg_trim.html#synopsis","api/msg/nng_msg_trim.html#description","api/msg/nng_msg_trim.html#return-values","api/msg/nng_msg_trim.html#errors","api/msg/nng_msg_trim.html#see-also","api/socket/index.html#protocol-sockets","api/socket/index.html#see-also","api/socket/nng_bus_open.html#nng_bus_open","api/socket/nng_bus_open.html#name","api/socket/nng_bus_open.html#synopsis","api/socket/nng_bus_open.html#description","api/socket/nng_bus_open.html#return-values","api/socket/nng_bus_open.html#errors","api/socket/nng_bus_open.html#see-also","api/socket/nng_close.html#nng_close","api/socket/nng_close.html#name","api/socket/nng_close.html#synopsis","api/socket/nng_close.html#description","api/socket/nng_close.html#return-values","api/socket/nng_close.html#errors","api/socket/nng_pub_open.html#nng_pub_open","api/socket/nng_pub_open.html#name","api/socket/nng_pub_open.html#synopsis","api/socket/nng_pub_open.html#return-values","api/socket/nng_pub_open.html#errors","api/socket/nng_pub_open.html#see-also","api/context/index.html#nng_ctx","api/context/index.html#name","api/context/index.html#synopsis","api/context/index.html#description","api/context/index.html#caveats","api/context/index.html#initialization","api/context/index.html#example","api/context/index.html#see-also","api/context/nng_ctx_close.html#nng_ctx_close","api/context/nng_ctx_close.html#name","api/context/nng_ctx_close.html#synopsis","api/context/nng_ctx_close.html#description","api/context/nng_ctx_close.html#return-values","api/context/nng_ctx_close.html#errors","api/context/nng_ctx_close.html#see-also","api/context/nng_ctx_get.html#nng_ctx_get","api/context/nng_ctx_get.html#name","api/context/nng_ctx_get.html#synopsis","api/context/nng_ctx_get.html#description","api/context/nng_ctx_get.html#forms","api/context/nng_ctx_get.html#return-values","api/context/nng_ctx_get.html#errors","api/context/nng_ctx_get.html#see-also","api/context/nng_ctx_getopt.html#nng_ctx_getopt","api/context/nng_ctx_getopt.html#name","api/context/nng_ctx_getopt.html#synopsis","api/context/nng_ctx_getopt.html#description","api/context/nng_ctx_getopt.html#forms","api/context/nng_ctx_getopt.html#return-values","api/context/nng_ctx_getopt.html#errors","api/context/nng_ctx_getopt.html#see-also","api/context/nng_ctx_id.html#nng_ctx_id","api/context/nng_ctx_id.html#name","api/context/nng_ctx_id.html#synopsis","api/context/nng_ctx_id.html#description","api/context/nng_ctx_id.html#return-values","api/context/nng_ctx_open.html#nng_ctx_open","api/context/nng_ctx_open.html#name","api/context/nng_ctx_open.html#synopsis","api/context/nng_ctx_open.html#description","api/context/nng_ctx_open.html#return-values","api/context/nng_ctx_open.html#errors","api/context/nng_ctx_open.html#see-also","api/context/nng_ctx_recv.html#nng_ctx_recv","api/context/nng_ctx_recv.html#name","api/context/nng_ctx_recv.html#synopsis","api/context/nng_ctx_recv.html#description","api/context/nng_ctx_recv.html#errors","api/context/nng_ctx_recv.html#see-also","api/context/nng_ctx_recvmsg.html#nng_ctx_recvmsg","api/context/nng_ctx_recvmsg.html#name","api/context/nng_ctx_recvmsg.html#synopsis","api/context/nng_ctx_recvmsg.html#description","api/context/nng_ctx_recvmsg.html#return-values","api/context/nng_ctx_recvmsg.html#errors","api/context/nng_ctx_recvmsg.html#see-also","api/context/nng_ctx_send.html#nng_ctx_send","api/context/nng_ctx_send.html#name","api/context/nng_ctx_send.html#synopsis","api/context/nng_ctx_send.html#description","api/context/nng_ctx_send.html#errors","api/context/nng_ctx_send.html#see-also","api/context/nng_ctx_sendmsg.html#nng_ctx_sendmsg","api/context/nng_ctx_sendmsg.html#name","api/context/nng_ctx_sendmsg.html#synopsis","api/context/nng_ctx_sendmsg.html#description","api/context/nng_ctx_sendmsg.html#return-values","api/context/nng_ctx_sendmsg.html#errors","api/context/nng_ctx_sendmsg.html#see-also","api/context/nng_ctx_set.html#nng_ctx_set","api/context/nng_ctx_set.html#name","api/context/nng_ctx_set.html#synopsis","api/context/nng_ctx_set.html#description","api/context/nng_ctx_set.html#forms","api/context/nng_ctx_set.html#return-values","api/context/nng_ctx_set.html#errors","api/context/nng_ctx_set.html#see-also","api/context/nng_ctx_setopt.html#nng_ctx_setopt","api/context/nng_ctx_setopt.html#name","api/context/nng_ctx_setopt.html#synopsis","api/context/nng_ctx_setopt.html#description","api/context/nng_ctx_setopt.html#forms","api/context/nng_ctx_setopt.html#return-values","api/context/nng_ctx_setopt.html#errors","api/context/nng_ctx_setopt.html#see-also","api/aio/index.html#aysnchronous-io","api/aio/index.html#aio-handles","api/aio/index.html#cancellation","api/aio/index.html#waiting-for-completion","api/aio/index.html#see-also","api/aio/nng_aio_abort.html#nng_aio_abort","api/aio/nng_aio_abort.html#name","api/aio/nng_aio_abort.html#synopsis","api/aio/nng_aio_abort.html#description","api/aio/nng_aio_abort.html#see-also","api/aio/nng_aio_alloc.html#nng_aio_alloc","api/aio/nng_aio_alloc.html#name","api/aio/nng_aio_alloc.html#synopsis","api/aio/nng_aio_alloc.html#description","api/aio/nng_aio_alloc.html#return-values","api/aio/nng_aio_alloc.html#errors","api/aio/nng_aio_alloc.html#see-also","api/aio/nng_aio_busy.html#nng_aio_busy","api/aio/nng_aio_busy.html#name","api/aio/nng_aio_busy.html#synopsis","api/aio/nng_aio_busy.html#description","api/aio/nng_aio_busy.html#return-values","api/aio/nng_aio_busy.html#see-also","api/aio/nng_aio_cancel.html#nng_aio_cancel","api/aio/nng_aio_cancel.html#name","api/aio/nng_aio_cancel.html#synopsis","api/aio/nng_aio_cancel.html#description","api/aio/nng_aio_cancel.html#see-also","api/aio/nng_aio_count.html#nng_aio_count","api/aio/nng_aio_count.html#name","api/aio/nng_aio_count.html#synopsis","api/aio/nng_aio_count.html#description","api/aio/nng_aio_count.html#return-values","api/aio/nng_aio_count.html#see-also","api/aio/nng_aio_free.html#nng_aio_free","api/aio/nng_aio_free.html#name","api/aio/nng_aio_free.html#synopsis","api/aio/nng_aio_free.html#description","api/aio/nng_aio_free.html#see-also","api/aio/nng_aio_get_msg.html#nng_aio_get_msg","api/aio/nng_aio_get_msg.html#name","api/aio/nng_aio_get_msg.html#synopsis","api/aio/nng_aio_get_msg.html#description","api/aio/nng_aio_get_msg.html#see-also","api/aio/nng_aio_get_output.html#nng_aio_get_output","api/aio/nng_aio_get_output.html#name","api/aio/nng_aio_get_output.html#synopsis","api/aio/nng_aio_get_output.html#description","api/aio/nng_aio_get_output.html#return-values","api/aio/nng_aio_get_output.html#see-also","api/aio/nng_aio_result.html#nng_aio_result","api/aio/nng_aio_result.html#name","api/aio/nng_aio_result.html#synopsis","api/aio/nng_aio_result.html#description","api/aio/nng_aio_result.html#return-values","api/aio/nng_aio_result.html#errors","api/aio/nng_aio_result.html#see-also","api/aio/nng_aio_set_input.html#nng_aio_set_input","api/aio/nng_aio_set_input.html#name","api/aio/nng_aio_set_input.html#synopsis","api/aio/nng_aio_set_input.html#description","api/aio/nng_aio_set_input.html#see-also","api/aio/nng_aio_set_iov.html#nng_aio_set_iov","api/aio/nng_aio_set_iov.html#name","api/aio/nng_aio_set_iov.html#synopsis","api/aio/nng_aio_set_iov.html#description","api/aio/nng_aio_set_iov.html#return-values","api/aio/nng_aio_set_iov.html#errors","api/aio/nng_aio_set_msg.html#nng_aio_set_msg","api/aio/nng_aio_set_msg.html#name","api/aio/nng_aio_set_msg.html#synopsis","api/aio/nng_aio_set_msg.html#description","api/aio/nng_aio_set_msg.html#see-also","api/aio/nng_aio_set_timeout.html#nng_aio_set_timeout","api/aio/nng_aio_set_timeout.html#name","api/aio/nng_aio_set_timeout.html#synopsis","api/aio/nng_aio_set_timeout.html#description","api/aio/nng_aio_set_timeout.html#see-also","api/aio/nng_aio_stop.html#nng_aio_stop","api/aio/nng_aio_stop.html#name","api/aio/nng_aio_stop.html#synopsis","api/aio/nng_aio_stop.html#description","api/aio/nng_aio_stop.html#see-also","api/aio/nng_aio_wait.html#nng_aio_wait","api/aio/nng_aio_wait.html#name","api/aio/nng_aio_wait.html#synopsis","api/aio/nng_aio_wait.html#description","api/aio/nng_aio_wait.html#see-also","api/aio_provider/index.html#asynchronous-io-for-providers","api/aio_provider/index.html#see-also","api/aio_provider/nng_aio_begin.html#nng_aio_begin","api/aio_provider/nng_aio_begin.html#name","api/aio_provider/nng_aio_begin.html#synopsis","api/aio_provider/nng_aio_begin.html#description","api/aio_provider/nng_aio_begin.html#return-values","api/aio_provider/nng_aio_begin.html#see-also","api/aio_provider/nng_aio_defer.html#nng_aio_defer","api/aio_provider/nng_aio_defer.html#name","api/aio_provider/nng_aio_defer.html#synopsis","api/aio_provider/nng_aio_defer.html#description","api/aio_provider/nng_aio_defer.html#see-also","api/aio_provider/nng_aio_finish.html#nng_aio_finish","api/aio_provider/nng_aio_finish.html#name","api/aio_provider/nng_aio_finish.html#synopsis","api/aio_provider/nng_aio_finish.html#description","api/aio_provider/nng_aio_finish.html#see-also","api/aio_provider/nng_aio_get_input.html#nng_aio_get_input","api/aio_provider/nng_aio_get_input.html#name","api/aio_provider/nng_aio_get_input.html#synopsis","api/aio_provider/nng_aio_get_input.html#description","api/aio_provider/nng_aio_get_input.html#return-values","api/aio_provider/nng_aio_get_input.html#see-also","api/aio_provider/nng_aio_set_output.html#nng_aio_set_output","api/aio_provider/nng_aio_set_output.html#name","api/aio_provider/nng_aio_set_output.html#synopsis","api/aio_provider/nng_aio_set_output.html#description","api/aio_provider/nng_aio_set_output.html#see-also","api/util/index.html#general-purpose-functions","api/util/index.html#see-also","api/util/nng_alloc.html#nng_alloc","api/util/nng_alloc.html#name","api/util/nng_alloc.html#synopsis","api/util/nng_alloc.html#description","api/util/nng_alloc.html#return-values","api/util/nng_alloc.html#errors","api/util/nng_alloc.html#see-also","api/util/nng_clock.html#nng_clock","api/util/nng_clock.html#name","api/util/nng_clock.html#synopsis","api/util/nng_clock.html#description","api/util/nng_clock.html#return-values","api/util/nng_clock.html#see-also","api/util/nng_free.html#nng_free","api/util/nng_free.html#name","api/util/nng_free.html#synopsis","api/util/nng_free.html#description","api/util/nng_free.html#see-also","api/util/nng_msleep.html#nng_msleep","api/util/nng_msleep.html#name","api/util/nng_msleep.html#synopsis","api/util/nng_msleep.html#description","api/util/nng_msleep.html#see-also","api/util/nng_random.html#nng_random","api/util/nng_random.html#name","api/util/nng_random.html#synopsis","api/util/nng_random.html#description","api/util/nng_random.html#return-values","api/util/nng_sleep_aio.html#nng_sleep_aio","api/util/nng_sleep_aio.html#name","api/util/nng_sleep_aio.html#synopsis","api/util/nng_sleep_aio.html#description","api/util/nng_sleep_aio.html#see-also","api/util/nng_strdup.html#nng_strdup","api/util/nng_strdup.html#name","api/util/nng_strdup.html#synopsis","api/util/nng_strdup.html#description","api/util/nng_strdup.html#return-values","api/util/nng_strdup.html#errors","api/util/nng_strdup.html#see-also","api/util/nng_strerror.html#nng_strerror","api/util/nng_strerror.html#name","api/util/nng_strerror.html#synopsis","api/util/nng_strerror.html#description","api/util/nng_strerror.html#return-values","api/util/nng_strfree.html#nng_strfree","api/util/nng_strfree.html#name","api/util/nng_strfree.html#synopsis","api/util/nng_strfree.html#description","api/util/nng_strfree.html#see-also","api/util/nng_version.html#nng_version","api/util/nng_version.html#name","api/util/nng_version.html#synopsis","api/util/nng_version.html#description","api/util/nng_version.html#return-values","api/threads/index.html#threads-and-synchronization","api/threads/nng_cv_alloc.html#nng_cv_alloc","api/threads/nng_cv_alloc.html#name","api/threads/nng_cv_alloc.html#synopsis","api/threads/nng_cv_alloc.html#description","api/threads/nng_cv_alloc.html#return-values","api/threads/nng_cv_alloc.html#errors","api/threads/nng_cv_alloc.html#see-also","api/threads/nng_cv_free.html#nng_cv_free","api/threads/nng_cv_free.html#name","api/threads/nng_cv_free.html#synopsis","api/threads/nng_cv_free.html#description","api/threads/nng_cv_free.html#see-also","api/threads/nng_cv_until.html#nng_cv_until","api/threads/nng_cv_until.html#name","api/threads/nng_cv_until.html#synopsis","api/threads/nng_cv_until.html#description","api/threads/nng_cv_until.html#example","api/threads/nng_cv_until.html#example-1-waiting-for-the-condition","api/threads/nng_cv_until.html#example-2-signaling-the-condition","api/threads/nng_cv_until.html#see-also","api/threads/nng_cv_wait.html#nng_cv_wait","api/threads/nng_cv_wait.html#name","api/threads/nng_cv_wait.html#synopsis","api/threads/nng_cv_wait.html#description","api/threads/nng_cv_wait.html#example","api/threads/nng_cv_wait.html#example-1-waiting-for-the-condition","api/threads/nng_cv_wait.html#example-2-signaling-the-condition","api/threads/nng_cv_wait.html#see-also","api/threads/nng_cv_wake.html#nng_cv_wake","api/threads/nng_cv_wake.html#name","api/threads/nng_cv_wake.html#synopsis","api/threads/nng_cv_wake.html#description","api/threads/nng_cv_wake.html#see-also","api/threads/nng_cv_wake1.html#nng_cv_wake1","api/threads/nng_cv_wake1.html#name","api/threads/nng_cv_wake1.html#synopsis","api/threads/nng_cv_wake1.html#description","api/threads/nng_cv_wake1.html#see-also","api/threads/nng_mtx_alloc.html#nng_mtx_alloc","api/threads/nng_mtx_alloc.html#name","api/threads/nng_mtx_alloc.html#synopsis","api/threads/nng_mtx_alloc.html#description","api/threads/nng_mtx_alloc.html#return-values","api/threads/nng_mtx_alloc.html#errors","api/threads/nng_mtx_alloc.html#see-also","api/threads/nng_mtx_free.html#nng_mtx_free","api/threads/nng_mtx_free.html#name","api/threads/nng_mtx_free.html#synopsis","api/threads/nng_mtx_free.html#description","api/threads/nng_mtx_free.html#see-also","api/threads/nng_mtx_lock.html#nng_mtx_lock","api/threads/nng_mtx_lock.html#name","api/threads/nng_mtx_lock.html#synopsis","api/threads/nng_mtx_lock.html#description","api/threads/nng_mtx_lock.html#see-also","api/threads/nng_mtx_unlock.html#nng_mtx_unlock3supp","api/threads/nng_mtx_unlock.html#name","api/threads/nng_mtx_unlock.html#synopsis","api/threads/nng_mtx_unlock.html#description","api/threads/nng_mtx_unlock.html#see-also","api/compat/index.html#legacy-compatibility-functions","api/compat/index.html#availability","api/compat/index.html#compiling","api/compat/index.html#caveats","indexing.html#index"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":4,"title":2},"1":{"body":0,"breadcrumbs":2,"title":1},"10":{"body":16,"breadcrumbs":4,"title":2},"100":{"body":4,"breadcrumbs":6,"title":2},"101":{"body":8,"breadcrumbs":5,"title":1},"102":{"body":0,"breadcrumbs":5,"title":1},"103":{"body":4,"breadcrumbs":5,"title":1},"104":{"body":25,"breadcrumbs":5,"title":1},"105":{"body":29,"breadcrumbs":5,"title":1},"106":{"body":7,"breadcrumbs":6,"title":2},"107":{"body":5,"breadcrumbs":5,"title":1},"108":{"body":5,"breadcrumbs":5,"title":1},"109":{"body":0,"breadcrumbs":5,"title":1},"11":{"body":9,"breadcrumbs":4,"title":2},"110":{"body":6,"breadcrumbs":5,"title":1},"111":{"body":22,"breadcrumbs":5,"title":1},"112":{"body":34,"breadcrumbs":5,"title":1},"113":{"body":7,"breadcrumbs":6,"title":2},"114":{"body":7,"breadcrumbs":5,"title":1},"115":{"body":5,"breadcrumbs":5,"title":1},"116":{"body":0,"breadcrumbs":5,"title":1},"117":{"body":4,"breadcrumbs":5,"title":1},"118":{"body":5,"breadcrumbs":5,"title":1},"119":{"body":7,"breadcrumbs":5,"title":1},"12":{"body":5,"breadcrumbs":4,"title":2},"120":{"body":2,"breadcrumbs":5,"title":1},"121":{"body":0,"breadcrumbs":5,"title":1},"122":{"body":4,"breadcrumbs":5,"title":1},"123":{"body":25,"breadcrumbs":5,"title":1},"124":{"body":30,"breadcrumbs":5,"title":1},"125":{"body":7,"breadcrumbs":6,"title":2},"126":{"body":5,"breadcrumbs":5,"title":1},"127":{"body":5,"breadcrumbs":5,"title":1},"128":{"body":0,"breadcrumbs":5,"title":1},"129":{"body":5,"breadcrumbs":5,"title":1},"13":{"body":5,"breadcrumbs":4,"title":2},"130":{"body":5,"breadcrumbs":5,"title":1},"131":{"body":6,"breadcrumbs":5,"title":1},"132":{"body":3,"breadcrumbs":6,"title":2},"133":{"body":1,"breadcrumbs":5,"title":1},"134":{"body":0,"breadcrumbs":5,"title":1},"135":{"body":6,"breadcrumbs":5,"title":1},"136":{"body":22,"breadcrumbs":5,"title":1},"137":{"body":34,"breadcrumbs":5,"title":1},"138":{"body":7,"breadcrumbs":6,"title":2},"139":{"body":7,"breadcrumbs":5,"title":1},"14":{"body":46,"breadcrumbs":4,"title":2},"140":{"body":5,"breadcrumbs":5,"title":1},"141":{"body":0,"breadcrumbs":5,"title":1},"142":{"body":4,"breadcrumbs":5,"title":1},"143":{"body":25,"breadcrumbs":5,"title":1},"144":{"body":55,"breadcrumbs":5,"title":1},"145":{"body":7,"breadcrumbs":6,"title":2},"146":{"body":5,"breadcrumbs":5,"title":1},"147":{"body":12,"breadcrumbs":5,"title":1},"148":{"body":0,"breadcrumbs":5,"title":1},"149":{"body":5,"breadcrumbs":5,"title":1},"15":{"body":42,"breadcrumbs":4,"title":2},"150":{"body":5,"breadcrumbs":5,"title":1},"151":{"body":6,"breadcrumbs":5,"title":1},"152":{"body":3,"breadcrumbs":6,"title":2},"153":{"body":2,"breadcrumbs":5,"title":1},"154":{"body":0,"breadcrumbs":5,"title":1},"155":{"body":3,"breadcrumbs":5,"title":1},"156":{"body":7,"breadcrumbs":5,"title":1},"157":{"body":71,"breadcrumbs":5,"title":1},"158":{"body":7,"breadcrumbs":6,"title":2},"159":{"body":7,"breadcrumbs":5,"title":1},"16":{"body":31,"breadcrumbs":4,"title":2},"160":{"body":9,"breadcrumbs":5,"title":1},"161":{"body":0,"breadcrumbs":5,"title":1},"162":{"body":4,"breadcrumbs":5,"title":1},"163":{"body":7,"breadcrumbs":5,"title":1},"164":{"body":54,"breadcrumbs":5,"title":1},"165":{"body":7,"breadcrumbs":6,"title":2},"166":{"body":7,"breadcrumbs":5,"title":1},"167":{"body":5,"breadcrumbs":5,"title":1},"168":{"body":0,"breadcrumbs":5,"title":1},"169":{"body":4,"breadcrumbs":5,"title":1},"17":{"body":9,"breadcrumbs":4,"title":2},"170":{"body":7,"breadcrumbs":5,"title":1},"171":{"body":29,"breadcrumbs":5,"title":1},"172":{"body":2,"breadcrumbs":5,"title":1},"173":{"body":0,"breadcrumbs":5,"title":1},"174":{"body":6,"breadcrumbs":5,"title":1},"175":{"body":22,"breadcrumbs":5,"title":1},"176":{"body":34,"breadcrumbs":5,"title":1},"177":{"body":7,"breadcrumbs":6,"title":2},"178":{"body":7,"breadcrumbs":5,"title":1},"179":{"body":11,"breadcrumbs":5,"title":1},"18":{"body":5,"breadcrumbs":4,"title":2},"180":{"body":0,"breadcrumbs":5,"title":2},"181":{"body":3,"breadcrumbs":4,"title":1},"182":{"body":0,"breadcrumbs":5,"title":1},"183":{"body":5,"breadcrumbs":5,"title":1},"184":{"body":10,"breadcrumbs":5,"title":1},"185":{"body":24,"breadcrumbs":5,"title":1},"186":{"body":7,"breadcrumbs":6,"title":2},"187":{"body":7,"breadcrumbs":5,"title":1},"188":{"body":4,"breadcrumbs":5,"title":1},"189":{"body":0,"breadcrumbs":5,"title":1},"19":{"body":10,"breadcrumbs":4,"title":2},"190":{"body":3,"breadcrumbs":5,"title":1},"191":{"body":5,"breadcrumbs":5,"title":1},"192":{"body":59,"breadcrumbs":5,"title":1},"193":{"body":7,"breadcrumbs":6,"title":2},"194":{"body":7,"breadcrumbs":5,"title":1},"195":{"body":0,"breadcrumbs":5,"title":1},"196":{"body":5,"breadcrumbs":5,"title":1},"197":{"body":35,"breadcrumbs":5,"title":1},"198":{"body":7,"breadcrumbs":6,"title":2},"199":{"body":7,"breadcrumbs":5,"title":1},"2":{"body":87,"breadcrumbs":5,"title":2},"20":{"body":17,"breadcrumbs":2,"title":1},"200":{"body":4,"breadcrumbs":5,"title":1},"201":{"body":0,"breadcrumbs":4,"title":1},"202":{"body":3,"breadcrumbs":4,"title":1},"203":{"body":6,"breadcrumbs":4,"title":1},"204":{"body":166,"breadcrumbs":4,"title":1},"205":{"body":52,"breadcrumbs":4,"title":1},"206":{"body":12,"breadcrumbs":4,"title":1},"207":{"body":126,"breadcrumbs":4,"title":1},"208":{"body":13,"breadcrumbs":4,"title":1},"209":{"body":0,"breadcrumbs":5,"title":1},"21":{"body":29,"breadcrumbs":4,"title":2},"210":{"body":3,"breadcrumbs":5,"title":1},"211":{"body":5,"breadcrumbs":5,"title":1},"212":{"body":39,"breadcrumbs":5,"title":1},"213":{"body":7,"breadcrumbs":6,"title":2},"214":{"body":7,"breadcrumbs":5,"title":1},"215":{"body":2,"breadcrumbs":5,"title":1},"216":{"body":0,"breadcrumbs":5,"title":1},"217":{"body":3,"breadcrumbs":5,"title":1},"218":{"body":60,"breadcrumbs":5,"title":1},"219":{"body":24,"breadcrumbs":5,"title":1},"22":{"body":35,"breadcrumbs":4,"title":2},"220":{"body":189,"breadcrumbs":5,"title":1},"221":{"body":7,"breadcrumbs":6,"title":2},"222":{"body":28,"breadcrumbs":5,"title":1},"223":{"body":5,"breadcrumbs":5,"title":1},"224":{"body":0,"breadcrumbs":5,"title":1},"225":{"body":4,"breadcrumbs":5,"title":1},"226":{"body":60,"breadcrumbs":5,"title":1},"227":{"body":36,"breadcrumbs":5,"title":1},"228":{"body":189,"breadcrumbs":5,"title":1},"229":{"body":7,"breadcrumbs":6,"title":2},"23":{"body":7,"breadcrumbs":4,"title":2},"230":{"body":28,"breadcrumbs":5,"title":1},"231":{"body":4,"breadcrumbs":5,"title":1},"232":{"body":0,"breadcrumbs":5,"title":1},"233":{"body":5,"breadcrumbs":5,"title":1},"234":{"body":5,"breadcrumbs":5,"title":1},"235":{"body":31,"breadcrumbs":5,"title":1},"236":{"body":9,"breadcrumbs":6,"title":2},"237":{"body":0,"breadcrumbs":5,"title":1},"238":{"body":3,"breadcrumbs":5,"title":1},"239":{"body":7,"breadcrumbs":5,"title":1},"24":{"body":25,"breadcrumbs":4,"title":2},"240":{"body":73,"breadcrumbs":5,"title":1},"241":{"body":7,"breadcrumbs":6,"title":2},"242":{"body":13,"breadcrumbs":5,"title":1},"243":{"body":5,"breadcrumbs":5,"title":1},"244":{"body":0,"breadcrumbs":5,"title":1},"245":{"body":6,"breadcrumbs":5,"title":1},"246":{"body":7,"breadcrumbs":5,"title":1},"247":{"body":69,"breadcrumbs":5,"title":1},"248":{"body":33,"breadcrumbs":5,"title":1},"249":{"body":3,"breadcrumbs":5,"title":1},"25":{"body":27,"breadcrumbs":4,"title":2},"250":{"body":0,"breadcrumbs":5,"title":1},"251":{"body":5,"breadcrumbs":5,"title":1},"252":{"body":9,"breadcrumbs":5,"title":1},"253":{"body":46,"breadcrumbs":5,"title":1},"254":{"body":7,"breadcrumbs":6,"title":2},"255":{"body":31,"breadcrumbs":5,"title":1},"256":{"body":4,"breadcrumbs":5,"title":1},"257":{"body":0,"breadcrumbs":5,"title":1},"258":{"body":6,"breadcrumbs":5,"title":1},"259":{"body":7,"breadcrumbs":5,"title":1},"26":{"body":16,"breadcrumbs":4,"title":2},"260":{"body":107,"breadcrumbs":5,"title":1},"261":{"body":30,"breadcrumbs":5,"title":1},"262":{"body":8,"breadcrumbs":5,"title":1},"263":{"body":0,"breadcrumbs":5,"title":1},"264":{"body":5,"breadcrumbs":5,"title":1},"265":{"body":9,"breadcrumbs":5,"title":1},"266":{"body":110,"breadcrumbs":5,"title":1},"267":{"body":7,"breadcrumbs":6,"title":2},"268":{"body":35,"breadcrumbs":5,"title":1},"269":{"body":2,"breadcrumbs":5,"title":1},"27":{"body":138,"breadcrumbs":4,"title":2},"270":{"body":0,"breadcrumbs":5,"title":1},"271":{"body":4,"breadcrumbs":5,"title":1},"272":{"body":62,"breadcrumbs":5,"title":1},"273":{"body":22,"breadcrumbs":5,"title":1},"274":{"body":120,"breadcrumbs":5,"title":1},"275":{"body":7,"breadcrumbs":6,"title":2},"276":{"body":25,"breadcrumbs":5,"title":1},"277":{"body":3,"breadcrumbs":5,"title":1},"278":{"body":0,"breadcrumbs":5,"title":1},"279":{"body":5,"breadcrumbs":5,"title":1},"28":{"body":10,"breadcrumbs":4,"title":2},"280":{"body":62,"breadcrumbs":5,"title":1},"281":{"body":37,"breadcrumbs":5,"title":1},"282":{"body":120,"breadcrumbs":5,"title":1},"283":{"body":7,"breadcrumbs":6,"title":2},"284":{"body":25,"breadcrumbs":5,"title":1},"285":{"body":2,"breadcrumbs":5,"title":1},"286":{"body":27,"breadcrumbs":6,"title":2},"287":{"body":77,"breadcrumbs":6,"title":2},"288":{"body":18,"breadcrumbs":5,"title":1},"289":{"body":20,"breadcrumbs":6,"title":2},"29":{"body":13,"breadcrumbs":4,"title":2},"290":{"body":15,"breadcrumbs":5,"title":1},"291":{"body":0,"breadcrumbs":6,"title":1},"292":{"body":5,"breadcrumbs":6,"title":1},"293":{"body":7,"breadcrumbs":6,"title":1},"294":{"body":34,"breadcrumbs":6,"title":1},"295":{"body":3,"breadcrumbs":6,"title":1},"296":{"body":0,"breadcrumbs":6,"title":1},"297":{"body":5,"breadcrumbs":6,"title":1},"298":{"body":9,"breadcrumbs":6,"title":1},"299":{"body":132,"breadcrumbs":6,"title":1},"3":{"body":0,"breadcrumbs":2,"title":1},"30":{"body":56,"breadcrumbs":4,"title":2},"300":{"body":7,"breadcrumbs":7,"title":2},"301":{"body":6,"breadcrumbs":6,"title":1},"302":{"body":14,"breadcrumbs":6,"title":1},"303":{"body":0,"breadcrumbs":6,"title":1},"304":{"body":5,"breadcrumbs":6,"title":1},"305":{"body":5,"breadcrumbs":6,"title":1},"306":{"body":43,"breadcrumbs":6,"title":1},"307":{"body":5,"breadcrumbs":7,"title":2},"308":{"body":3,"breadcrumbs":6,"title":1},"309":{"body":0,"breadcrumbs":6,"title":1},"31":{"body":11,"breadcrumbs":4,"title":1},"310":{"body":5,"breadcrumbs":6,"title":1},"311":{"body":5,"breadcrumbs":6,"title":1},"312":{"body":40,"breadcrumbs":6,"title":1},"313":{"body":3,"breadcrumbs":6,"title":1},"314":{"body":0,"breadcrumbs":6,"title":1},"315":{"body":5,"breadcrumbs":6,"title":1},"316":{"body":5,"breadcrumbs":6,"title":1},"317":{"body":57,"breadcrumbs":6,"title":1},"318":{"body":4,"breadcrumbs":7,"title":2},"319":{"body":4,"breadcrumbs":6,"title":1},"32":{"body":32,"breadcrumbs":5,"title":2},"320":{"body":0,"breadcrumbs":6,"title":1},"321":{"body":5,"breadcrumbs":6,"title":1},"322":{"body":8,"breadcrumbs":6,"title":1},"323":{"body":50,"breadcrumbs":6,"title":1},"324":{"body":2,"breadcrumbs":6,"title":1},"325":{"body":0,"breadcrumbs":6,"title":1},"326":{"body":4,"breadcrumbs":6,"title":1},"327":{"body":5,"breadcrumbs":6,"title":1},"328":{"body":18,"breadcrumbs":6,"title":1},"329":{"body":3,"breadcrumbs":6,"title":1},"33":{"body":26,"breadcrumbs":6,"title":3},"330":{"body":0,"breadcrumbs":6,"title":1},"331":{"body":4,"breadcrumbs":6,"title":1},"332":{"body":8,"breadcrumbs":6,"title":1},"333":{"body":43,"breadcrumbs":6,"title":1},"334":{"body":5,"breadcrumbs":7,"title":2},"335":{"body":3,"breadcrumbs":6,"title":1},"336":{"body":0,"breadcrumbs":6,"title":1},"337":{"body":5,"breadcrumbs":6,"title":1},"338":{"body":5,"breadcrumbs":6,"title":1},"339":{"body":32,"breadcrumbs":6,"title":1},"34":{"body":41,"breadcrumbs":5,"title":2},"340":{"body":7,"breadcrumbs":7,"title":2},"341":{"body":13,"breadcrumbs":6,"title":1},"342":{"body":4,"breadcrumbs":6,"title":1},"343":{"body":0,"breadcrumbs":6,"title":1},"344":{"body":4,"breadcrumbs":6,"title":1},"345":{"body":10,"breadcrumbs":6,"title":1},"346":{"body":68,"breadcrumbs":6,"title":1},"347":{"body":2,"breadcrumbs":6,"title":1},"348":{"body":0,"breadcrumbs":6,"title":1},"349":{"body":4,"breadcrumbs":6,"title":1},"35":{"body":23,"breadcrumbs":6,"title":3},"350":{"body":10,"breadcrumbs":6,"title":1},"351":{"body":47,"breadcrumbs":6,"title":1},"352":{"body":7,"breadcrumbs":7,"title":2},"353":{"body":5,"breadcrumbs":6,"title":1},"354":{"body":0,"breadcrumbs":6,"title":1},"355":{"body":5,"breadcrumbs":6,"title":1},"356":{"body":7,"breadcrumbs":6,"title":1},"357":{"body":14,"breadcrumbs":6,"title":1},"358":{"body":3,"breadcrumbs":6,"title":1},"359":{"body":0,"breadcrumbs":6,"title":1},"36":{"body":0,"breadcrumbs":4,"title":1},"360":{"body":5,"breadcrumbs":6,"title":1},"361":{"body":18,"breadcrumbs":6,"title":1},"362":{"body":102,"breadcrumbs":6,"title":1},"363":{"body":3,"breadcrumbs":6,"title":1},"364":{"body":0,"breadcrumbs":6,"title":1},"365":{"body":5,"breadcrumbs":6,"title":1},"366":{"body":5,"breadcrumbs":6,"title":1},"367":{"body":53,"breadcrumbs":6,"title":1},"368":{"body":4,"breadcrumbs":6,"title":1},"369":{"body":0,"breadcrumbs":6,"title":1},"37":{"body":12,"breadcrumbs":8,"title":5},"370":{"body":5,"breadcrumbs":6,"title":1},"371":{"body":5,"breadcrumbs":6,"title":1},"372":{"body":34,"breadcrumbs":6,"title":1},"373":{"body":2,"breadcrumbs":6,"title":1},"374":{"body":38,"breadcrumbs":8,"title":3},"375":{"body":7,"breadcrumbs":6,"title":1},"376":{"body":0,"breadcrumbs":7,"title":1},"377":{"body":5,"breadcrumbs":7,"title":1},"378":{"body":5,"breadcrumbs":7,"title":1},"379":{"body":67,"breadcrumbs":7,"title":1},"38":{"body":14,"breadcrumbs":8,"title":5},"380":{"body":6,"breadcrumbs":8,"title":2},"381":{"body":3,"breadcrumbs":7,"title":1},"382":{"body":0,"breadcrumbs":7,"title":1},"383":{"body":5,"breadcrumbs":7,"title":1},"384":{"body":17,"breadcrumbs":7,"title":1},"385":{"body":122,"breadcrumbs":7,"title":1},"386":{"body":3,"breadcrumbs":7,"title":1},"387":{"body":0,"breadcrumbs":7,"title":1},"388":{"body":5,"breadcrumbs":7,"title":1},"389":{"body":7,"breadcrumbs":7,"title":1},"39":{"body":23,"breadcrumbs":4,"title":1},"390":{"body":54,"breadcrumbs":7,"title":1},"391":{"body":4,"breadcrumbs":7,"title":1},"392":{"body":0,"breadcrumbs":7,"title":1},"393":{"body":4,"breadcrumbs":7,"title":1},"394":{"body":8,"breadcrumbs":7,"title":1},"395":{"body":37,"breadcrumbs":7,"title":1},"396":{"body":4,"breadcrumbs":8,"title":2},"397":{"body":3,"breadcrumbs":7,"title":1},"398":{"body":0,"breadcrumbs":7,"title":1},"399":{"body":4,"breadcrumbs":7,"title":1},"4":{"body":97,"breadcrumbs":4,"title":2},"40":{"body":0,"breadcrumbs":5,"title":1},"400":{"body":10,"breadcrumbs":7,"title":1},"401":{"body":59,"breadcrumbs":7,"title":1},"402":{"body":1,"breadcrumbs":7,"title":1},"403":{"body":0,"breadcrumbs":7,"title":3},"404":{"body":5,"breadcrumbs":5,"title":1},"405":{"body":0,"breadcrumbs":6,"title":1},"406":{"body":3,"breadcrumbs":6,"title":1},"407":{"body":5,"breadcrumbs":6,"title":1},"408":{"body":48,"breadcrumbs":6,"title":1},"409":{"body":8,"breadcrumbs":7,"title":2},"41":{"body":3,"breadcrumbs":5,"title":1},"410":{"body":6,"breadcrumbs":6,"title":1},"411":{"body":2,"breadcrumbs":6,"title":1},"412":{"body":0,"breadcrumbs":6,"title":1},"413":{"body":2,"breadcrumbs":6,"title":1},"414":{"body":9,"breadcrumbs":6,"title":1},"415":{"body":44,"breadcrumbs":6,"title":1},"416":{"body":3,"breadcrumbs":7,"title":2},"417":{"body":4,"breadcrumbs":6,"title":1},"418":{"body":0,"breadcrumbs":6,"title":1},"419":{"body":3,"breadcrumbs":6,"title":1},"42":{"body":7,"breadcrumbs":5,"title":1},"420":{"body":7,"breadcrumbs":6,"title":1},"421":{"body":46,"breadcrumbs":6,"title":1},"422":{"body":2,"breadcrumbs":6,"title":1},"423":{"body":0,"breadcrumbs":6,"title":1},"424":{"body":3,"breadcrumbs":6,"title":1},"425":{"body":7,"breadcrumbs":6,"title":1},"426":{"body":17,"breadcrumbs":6,"title":1},"427":{"body":2,"breadcrumbs":6,"title":1},"428":{"body":0,"breadcrumbs":6,"title":1},"429":{"body":3,"breadcrumbs":6,"title":1},"43":{"body":22,"breadcrumbs":5,"title":1},"430":{"body":6,"breadcrumbs":6,"title":1},"431":{"body":24,"breadcrumbs":6,"title":1},"432":{"body":5,"breadcrumbs":7,"title":2},"433":{"body":0,"breadcrumbs":6,"title":1},"434":{"body":3,"breadcrumbs":6,"title":1},"435":{"body":7,"breadcrumbs":6,"title":1},"436":{"body":33,"breadcrumbs":6,"title":1},"437":{"body":4,"breadcrumbs":6,"title":1},"438":{"body":0,"breadcrumbs":6,"title":1},"439":{"body":3,"breadcrumbs":6,"title":1},"44":{"body":7,"breadcrumbs":6,"title":2},"440":{"body":6,"breadcrumbs":6,"title":1},"441":{"body":51,"breadcrumbs":6,"title":1},"442":{"body":7,"breadcrumbs":7,"title":2},"443":{"body":8,"breadcrumbs":6,"title":1},"444":{"body":3,"breadcrumbs":6,"title":1},"445":{"body":0,"breadcrumbs":6,"title":1},"446":{"body":4,"breadcrumbs":6,"title":1},"447":{"body":6,"breadcrumbs":6,"title":1},"448":{"body":43,"breadcrumbs":6,"title":1},"449":{"body":9,"breadcrumbs":7,"title":2},"45":{"body":7,"breadcrumbs":5,"title":1},"450":{"body":0,"breadcrumbs":6,"title":1},"451":{"body":3,"breadcrumbs":6,"title":1},"452":{"body":5,"breadcrumbs":6,"title":1},"453":{"body":51,"breadcrumbs":6,"title":1},"454":{"body":3,"breadcrumbs":6,"title":1},"455":{"body":0,"breadcrumbs":6,"title":1},"456":{"body":4,"breadcrumbs":6,"title":1},"457":{"body":5,"breadcrumbs":6,"title":1},"458":{"body":61,"breadcrumbs":6,"title":1},"459":{"body":7,"breadcrumbs":7,"title":2},"46":{"body":9,"breadcrumbs":5,"title":1},"460":{"body":0,"breadcrumbs":6,"title":2},"461":{"body":0,"breadcrumbs":6,"title":1},"462":{"body":4,"breadcrumbs":6,"title":1},"463":{"body":13,"breadcrumbs":6,"title":1},"464":{"body":29,"breadcrumbs":6,"title":1},"465":{"body":7,"breadcrumbs":7,"title":2},"466":{"body":5,"breadcrumbs":6,"title":1},"467":{"body":6,"breadcrumbs":6,"title":1},"468":{"body":0,"breadcrumbs":6,"title":1},"469":{"body":4,"breadcrumbs":6,"title":1},"47":{"body":0,"breadcrumbs":5,"title":1},"470":{"body":7,"breadcrumbs":6,"title":1},"471":{"body":6,"breadcrumbs":6,"title":1},"472":{"body":1,"breadcrumbs":6,"title":1},"473":{"body":0,"breadcrumbs":6,"title":1},"474":{"body":4,"breadcrumbs":6,"title":1},"475":{"body":8,"breadcrumbs":6,"title":1},"476":{"body":60,"breadcrumbs":6,"title":1},"477":{"body":5,"breadcrumbs":6,"title":1},"478":{"body":23,"breadcrumbs":9,"title":4},"479":{"body":5,"breadcrumbs":9,"title":4},"48":{"body":4,"breadcrumbs":5,"title":1},"480":{"body":8,"breadcrumbs":6,"title":1},"481":{"body":0,"breadcrumbs":6,"title":1},"482":{"body":3,"breadcrumbs":6,"title":1},"483":{"body":7,"breadcrumbs":6,"title":1},"484":{"body":54,"breadcrumbs":6,"title":1},"485":{"body":5,"breadcrumbs":6,"title":1},"486":{"body":11,"breadcrumbs":9,"title":4},"487":{"body":5,"breadcrumbs":9,"title":4},"488":{"body":7,"breadcrumbs":6,"title":1},"489":{"body":0,"breadcrumbs":6,"title":1},"49":{"body":25,"breadcrumbs":5,"title":1},"490":{"body":3,"breadcrumbs":6,"title":1},"491":{"body":7,"breadcrumbs":6,"title":1},"492":{"body":44,"breadcrumbs":6,"title":1},"493":{"body":7,"breadcrumbs":6,"title":1},"494":{"body":0,"breadcrumbs":6,"title":1},"495":{"body":4,"breadcrumbs":6,"title":1},"496":{"body":7,"breadcrumbs":6,"title":1},"497":{"body":40,"breadcrumbs":6,"title":1},"498":{"body":7,"breadcrumbs":6,"title":1},"499":{"body":0,"breadcrumbs":6,"title":1},"5":{"body":18,"breadcrumbs":4,"title":2},"50":{"body":30,"breadcrumbs":5,"title":1},"500":{"body":3,"breadcrumbs":6,"title":1},"501":{"body":11,"breadcrumbs":6,"title":1},"502":{"body":42,"breadcrumbs":6,"title":1},"503":{"body":7,"breadcrumbs":7,"title":2},"504":{"body":5,"breadcrumbs":6,"title":1},"505":{"body":4,"breadcrumbs":6,"title":1},"506":{"body":0,"breadcrumbs":6,"title":1},"507":{"body":3,"breadcrumbs":6,"title":1},"508":{"body":7,"breadcrumbs":6,"title":1},"509":{"body":9,"breadcrumbs":6,"title":1},"51":{"body":7,"breadcrumbs":6,"title":2},"510":{"body":1,"breadcrumbs":6,"title":1},"511":{"body":0,"breadcrumbs":6,"title":1},"512":{"body":3,"breadcrumbs":6,"title":1},"513":{"body":7,"breadcrumbs":6,"title":1},"514":{"body":47,"breadcrumbs":6,"title":1},"515":{"body":3,"breadcrumbs":6,"title":1},"516":{"body":0,"breadcrumbs":6,"title":1},"517":{"body":3,"breadcrumbs":6,"title":1},"518":{"body":7,"breadcrumbs":6,"title":1},"519":{"body":22,"breadcrumbs":6,"title":1},"52":{"body":5,"breadcrumbs":5,"title":1},"520":{"body":2,"breadcrumbs":6,"title":1},"521":{"body":90,"breadcrumbs":7,"title":3},"522":{"body":24,"breadcrumbs":5,"title":1},"523":{"body":70,"breadcrumbs":5,"title":1},"524":{"body":190,"breadcrumbs":5,"title":1},"525":{"body":119,"breadcrumbs":2,"title":1},"53":{"body":11,"breadcrumbs":5,"title":1},"54":{"body":0,"breadcrumbs":5,"title":1},"55":{"body":4,"breadcrumbs":5,"title":1},"56":{"body":5,"breadcrumbs":5,"title":1},"57":{"body":27,"breadcrumbs":5,"title":1},"58":{"body":4,"breadcrumbs":6,"title":2},"59":{"body":11,"breadcrumbs":5,"title":1},"6":{"body":9,"breadcrumbs":4,"title":2},"60":{"body":0,"breadcrumbs":5,"title":1},"61":{"body":5,"breadcrumbs":5,"title":1},"62":{"body":5,"breadcrumbs":5,"title":1},"63":{"body":22,"breadcrumbs":5,"title":1},"64":{"body":4,"breadcrumbs":6,"title":2},"65":{"body":4,"breadcrumbs":5,"title":1},"66":{"body":0,"breadcrumbs":5,"title":1},"67":{"body":6,"breadcrumbs":5,"title":1},"68":{"body":22,"breadcrumbs":5,"title":1},"69":{"body":34,"breadcrumbs":5,"title":1},"7":{"body":5,"breadcrumbs":4,"title":2},"70":{"body":7,"breadcrumbs":6,"title":2},"71":{"body":7,"breadcrumbs":5,"title":1},"72":{"body":11,"breadcrumbs":5,"title":1},"73":{"body":0,"breadcrumbs":5,"title":1},"74":{"body":5,"breadcrumbs":5,"title":1},"75":{"body":5,"breadcrumbs":5,"title":1},"76":{"body":7,"breadcrumbs":5,"title":1},"77":{"body":3,"breadcrumbs":5,"title":1},"78":{"body":0,"breadcrumbs":5,"title":1},"79":{"body":3,"breadcrumbs":5,"title":1},"8":{"body":66,"breadcrumbs":4,"title":2},"80":{"body":7,"breadcrumbs":5,"title":1},"81":{"body":25,"breadcrumbs":5,"title":1},"82":{"body":7,"breadcrumbs":6,"title":2},"83":{"body":7,"breadcrumbs":5,"title":1},"84":{"body":2,"breadcrumbs":5,"title":1},"85":{"body":0,"breadcrumbs":5,"title":1},"86":{"body":3,"breadcrumbs":5,"title":1},"87":{"body":5,"breadcrumbs":5,"title":1},"88":{"body":6,"breadcrumbs":5,"title":1},"89":{"body":2,"breadcrumbs":5,"title":1},"9":{"body":51,"breadcrumbs":4,"title":2},"90":{"body":0,"breadcrumbs":5,"title":1},"91":{"body":3,"breadcrumbs":5,"title":1},"92":{"body":5,"breadcrumbs":5,"title":1},"93":{"body":50,"breadcrumbs":5,"title":1},"94":{"body":15,"breadcrumbs":6,"title":2},"95":{"body":3,"breadcrumbs":5,"title":1},"96":{"body":0,"breadcrumbs":5,"title":1},"97":{"body":4,"breadcrumbs":5,"title":1},"98":{"body":5,"breadcrumbs":5,"title":1},"99":{"body":35,"breadcrumbs":5,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Chapter 1 » Chapter 1","id":"0","title":"Chapter 1"},"1":{"body":"","breadcrumbs":"Overview » Overview","id":"1","title":"Overview"},"10":{"body":"The nng_pub0_open() functions create a publisher socket. This socket may be used to send messages, but is unable to receive them. Attempts to receive messages will result in NNG_ENOTSUP.","breadcrumbs":"Protocols » PUB » Socket Operations","id":"10","title":"Socket Operations"},"100":{"body":"Pointer to start of message header.","breadcrumbs":"API Reference » Messages » nng_msg_header » RETURN VALUES","id":"100","title":"RETURN VALUES"},"101":{"body":"nng_msg_alloc , nng_msg_body , nng_msg_free , nng_msg_header_append , nng_msg_header_chop , nng_msg_header_insert nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header » SEE ALSO","id":"101","title":"SEE ALSO"},"102":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_append » nng_msg_header_append","id":"102","title":"nng_msg_header_append"},"103":{"body":"nng_msg_header_append --- append to message header","breadcrumbs":"API Reference » Messages » nng_msg_header_append » NAME","id":"103","title":"NAME"},"104":{"body":"#include <nng/nng.h> int nng_msg_header_append(nng_msg *msg, const void *val, size_t size);\nint nng_msg_header_append_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_header_append_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_header_append_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_append » SYNOPSIS","id":"104","title":"SYNOPSIS"},"105":{"body":"The nng_msg_header_append() family of functions appends data to the end of the headers of message msg , reallocating it if necessary. The first function appends size bytes, copying them from val . The remaining functions append the value (such as val32 ) in network-byte order (big-endian).","breadcrumbs":"API Reference » Messages » nng_msg_header_append » DESCRIPTION","id":"105","title":"DESCRIPTION"},"106":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_append » RETURN VALUES","id":"106","title":"RETURN VALUES"},"107":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_header_append » ERRORS","id":"107","title":"ERRORS"},"108":{"body":"nng_msg_header , nng_msg_header_chop , nng_msg_header_insert nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header_append » SEE ALSO","id":"108","title":"SEE ALSO"},"109":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » nng_msg_header_chop","id":"109","title":"nng_msg_header_chop"},"11":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » PUB » Protocol Versions","id":"11","title":"Protocol Versions"},"110":{"body":"nng_msg_header_chop --- remove data from end of message header","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » NAME","id":"110","title":"NAME"},"111":{"body":"#include <nng/nng.h> int nng_msg_header_chop(nng_msg *msg, size_t size);\nint nng_msg_header_chop_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_header_chop_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_header_chop_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » SYNOPSIS","id":"111","title":"SYNOPSIS"},"112":{"body":"The nng_msg_header_chop() family of functions removes data from the end of the header of message msg . The first function removes size bytes. The remaining functions remove 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » DESCRIPTION","id":"112","title":"DESCRIPTION"},"113":{"body":"These function return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » RETURN VALUES","id":"113","title":"RETURN VALUES"},"114":{"body":"NNG_EINVAL: The message header is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » ERRORS","id":"114","title":"ERRORS"},"115":{"body":"nng_msg_header , nng_msg_header_append , nng_msg_header_insert nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header_chop » SEE ALSO","id":"115","title":"SEE ALSO"},"116":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » nng_msg_header_clear","id":"116","title":"nng_msg_header_clear"},"117":{"body":"nng_msg_header_clear --- clear message header","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » NAME","id":"117","title":"NAME"},"118":{"body":"#include <nng/nng.h> void nng_msg_header_clear(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » SYNOPSIS","id":"118","title":"SYNOPSIS"},"119":{"body":"The nng_msg_clear() function resets the header length of msg to zero.","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » DESCRIPTION","id":"119","title":"DESCRIPTION"},"12":{"body":"The PUB protocol has no protocol-specific options.","breadcrumbs":"Protocols » PUB » Protocol Options","id":"12","title":"Protocol Options"},"120":{"body":"nng_msg_header , nng_msg_header_len","breadcrumbs":"API Reference » Messages » nng_msg_header_clear » SEE ALSO","id":"120","title":"SEE ALSO"},"121":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » nng_msg_header_insert","id":"121","title":"nng_msg_header_insert"},"122":{"body":"nng_msg_header_insert --- prepend to message header","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » NAME","id":"122","title":"NAME"},"123":{"body":"#include <nng/nng.h> int nng_msg_header_insert(nng_msg *msg, const void *val, size_t size);\nint nng_msg_header_insert_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_header_insert_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_header_insert_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » SYNOPSIS","id":"123","title":"SYNOPSIS"},"124":{"body":"The nng_msg_header_insert() family of functions prepends data to the front of the headers of message msg , reallocating if necessary. The first function prepends size bytes, copying them from val . The remaining functions prepend the specified value (such as val32 ) in network-byte order (big-endian).","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » DESCRIPTION","id":"124","title":"DESCRIPTION"},"125":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » RETURN VALUES","id":"125","title":"RETURN VALUES"},"126":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » ERRORS","id":"126","title":"ERRORS"},"127":{"body":"nng_msg_header , nng_msg_header_append nng_msg_header_chop , nng_msg_header_len , nng_msg_header_trim","breadcrumbs":"API Reference » Messages » nng_msg_header_insert » SEE ALSO","id":"127","title":"SEE ALSO"},"128":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_len » nng_msg_header_len","id":"128","title":"nng_msg_header_len"},"129":{"body":"nng_msg_header_len --- return message header length","breadcrumbs":"API Reference » Messages » nng_msg_header_len » NAME","id":"129","title":"NAME"},"13":{"body":"The PUB protocol has no protocol-specific headers.","breadcrumbs":"Protocols » PUB » Protocol Headers","id":"13","title":"Protocol Headers"},"130":{"body":"#include <nng/nng.h> size_t nng_msg_header_len(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_header_len » SYNOPSIS","id":"130","title":"SYNOPSIS"},"131":{"body":"The nng_msg_header_len() returns the length of message header of msg .","breadcrumbs":"API Reference » Messages » nng_msg_header_len » DESCRIPTION","id":"131","title":"DESCRIPTION"},"132":{"body":"Length of message header.","breadcrumbs":"API Reference » Messages » nng_msg_header_len » RETURN VALUES","id":"132","title":"RETURN VALUES"},"133":{"body":"nng_msg_header","breadcrumbs":"API Reference » Messages » nng_msg_header_len » SEE ALSO","id":"133","title":"SEE ALSO"},"134":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » nng_msg_header_trim","id":"134","title":"nng_msg_header_trim"},"135":{"body":"nng_msg_header_trim --- remove data from start of message header","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » NAME","id":"135","title":"NAME"},"136":{"body":"#include <nng/nng.h> int nng_msg_header_trim(nng_msg *msg, size_t size);\nint nng_msg_header_trim_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_header_trim_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_header_trim_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » SYNOPSIS","id":"136","title":"SYNOPSIS"},"137":{"body":"The nng_msg_header_trim() family of functions remove data from the start of the header of message msg . The first function removes size bytes. The remaining functions removes 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » DESCRIPTION","id":"137","title":"DESCRIPTION"},"138":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » RETURN VALUES","id":"138","title":"RETURN VALUES"},"139":{"body":"NNG_EINVAL: The message header is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » ERRORS","id":"139","title":"ERRORS"},"14":{"body":"The REP protocol is one half of a request/reply pattern. In this pattern, a requester sends a message to one replier, who is expected to reply. The request is resent if no reply arrives, until a reply is received or the request times out. tip This protocol is useful in setting up RPC-like services. It is also reliable, in that a requester will keep retrying until a reply is received. The REP protocol is the replier side, and the REP protocol is the requester side.","breadcrumbs":"Protocols » REP » REP Protocol","id":"14","title":"REP Protocol"},"140":{"body":"nng_msg_header , nng_msg_header_append , nng_msg_header_chop nng_msg_header_insert nng_msg_header_len ,","breadcrumbs":"API Reference » Messages » nng_msg_header_trim » SEE ALSO","id":"140","title":"SEE ALSO"},"141":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_insert » nng_msg_insert","id":"141","title":"nng_msg_insert"},"142":{"body":"nng_msg_insert --- prepend to message body","breadcrumbs":"API Reference » Messages » nng_msg_insert » NAME","id":"142","title":"NAME"},"143":{"body":"#include <nng/nng.h> int nng_msg_insert(nng_msg *msg, const void *val, size_t size);\nint nng_msg_insert_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_insert_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_insert_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_insert » SYNOPSIS","id":"143","title":"SYNOPSIS"},"144":{"body":"The nng_msg_insert() family of functions prepends data to the front of the body of message msg , reallocating it if necessary. The first function prepends size bytes, copying them from val . The remaining functions prepend the specified value (such as val32 ) in network-byte order (big-endian). tip These functions make use of space pre-allocated in front of the message body if available, so they can often avoid performing any reallocation. Applications should use these instead of reallocating and copying message content themselves, in order to benefit from this capability.","breadcrumbs":"API Reference » Messages » nng_msg_insert » DESCRIPTION","id":"144","title":"DESCRIPTION"},"145":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_insert » RETURN VALUES","id":"145","title":"RETURN VALUES"},"146":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_insert » ERRORS","id":"146","title":"ERRORS"},"147":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_chop , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_insert » SEE ALSO","id":"147","title":"SEE ALSO"},"148":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_len » nng_msg_len","id":"148","title":"nng_msg_len"},"149":{"body":"nng_msg_len --- return message body length","breadcrumbs":"API Reference » Messages » nng_msg_len » NAME","id":"149","title":"NAME"},"15":{"body":"The nng_rep0_open() functions create a replier socket. This socket may be used to receive messages (requests), and then to send replies. Generally a reply can only be sent after receiving a request. Send operations will result in NNG_ESTATE if no corresponding request was previously received. Likewise, only one receive operation may be pending at a time. Any additional concurrent receive operations will result in NNG_ESTATE. Raw mode sockets ignore all these restrictions.","breadcrumbs":"Protocols » REP » Socket Operations","id":"15","title":"Socket Operations"},"150":{"body":"#include <nng/nng.h> size_t nng_msg_len(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_len » SYNOPSIS","id":"150","title":"SYNOPSIS"},"151":{"body":"The nng_msg_len() returns the length of the body of message msg .","breadcrumbs":"API Reference » Messages » nng_msg_len » DESCRIPTION","id":"151","title":"DESCRIPTION"},"152":{"body":"Length of message body.","breadcrumbs":"API Reference » Messages » nng_msg_len » RETURN VALUES","id":"152","title":"RETURN VALUES"},"153":{"body":"nng_msg_alloc , nng_msg_body","breadcrumbs":"API Reference » Messages » nng_msg_len » SEE ALSO","id":"153","title":"SEE ALSO"},"154":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_realloc » nng_msg_realloc(3)","id":"154","title":"nng_msg_realloc(3)"},"155":{"body":"nng_msg_realloc --- reallocate a message","breadcrumbs":"API Reference » Messages » nng_msg_realloc » NAME","id":"155","title":"NAME"},"156":{"body":"#include <nng/nng.h> int nng_msg_realloc(nng_msg *msg, size_t size);","breadcrumbs":"API Reference » Messages » nng_msg_realloc » SYNOPSIS","id":"156","title":"SYNOPSIS"},"157":{"body":"The nng_msg_realloc() function re-allocates a message so that it has a body of length size . This message attempts to avoid extra allocations, and will reuse the existing memory when possible. TIP: nng_msg_realloc is suitable for creating space for direct writing of data. When appending many small pieces of data to a message using nng_msg_append() , allocations may be reduced by first using nng_msg_reserve() to create sufficient space. In any case, reallocating or appending to a message is guaranteed to succeed if the resulting body length is less than nng_msg_capacity() . note Pointers to message body and header content obtained prior to this function must not be in use, as the underlying memory used for the message may have changed, particularly if the message size is increasing.","breadcrumbs":"API Reference » Messages » nng_msg_realloc » DESCRIPTION","id":"157","title":"DESCRIPTION"},"158":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_realloc » RETURN VALUES","id":"158","title":"RETURN VALUES"},"159":{"body":"NNG_ENOMEM: Insufficient free memory exists to reallocate a message.","breadcrumbs":"API Reference » Messages » nng_msg_realloc » ERRORS","id":"159","title":"ERRORS"},"16":{"body":"This protocol supports the creation of contexts for concurrent use cases using nng_ctx_open() . Each context may have at most one outstanding request, and operates independently of the others. The restrictions for order of operations with sockets apply equally well for contexts, except that each context will be treated as if it were a separate socket.","breadcrumbs":"Protocols » REP » Context Operations","id":"16","title":"Context Operations"},"160":{"body":"nng_msg_alloc , nng_msg_reserve , nng_msg_append , nng_msg_body , nng_msg_chop , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_realloc » SEE ALSO","id":"160","title":"SEE ALSO"},"161":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_reserve » nng_msg_reserve","id":"161","title":"nng_msg_reserve"},"162":{"body":"nng_msg_reserve --- reserve storage for a message","breadcrumbs":"API Reference » Messages » nng_msg_reserve » NAME","id":"162","title":"NAME"},"163":{"body":"#include <nng/nng.h> int nng_msg_reserve(nng_msg *msg, size_t capacity);","breadcrumbs":"API Reference » Messages » nng_msg_reserve » SYNOPSIS","id":"163","title":"SYNOPSIS"},"164":{"body":"The nng_msg_reserve() function ensures a message has allocated enough storage to accommodate a body of the given length. This message attempts to avoid extra allocations, and will reuse the existing memory when possible. tip Using this message before nng_msg_append() will prevent additional memory allocations until the message's length exceeds the alotted capacity. important Pointers to message body and header content obtained prior to this function must not be in use, as the underlying memory used for the message may have changed, particularly if the message capacity is increasing.","breadcrumbs":"API Reference » Messages » nng_msg_reserve » DESCRIPTION","id":"164","title":"DESCRIPTION"},"165":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_reserve » RETURN VALUES","id":"165","title":"RETURN VALUES"},"166":{"body":"NNG_ENOMEM: Insufficient free memory exists to reallocate a message.","breadcrumbs":"API Reference » Messages » nng_msg_reserve » ERRORS","id":"166","title":"ERRORS"},"167":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_capacity , nng_msg_insert , nng_msg_len","breadcrumbs":"API Reference » Messages » nng_msg_reserve » SEE ALSO","id":"167","title":"SEE ALSO"},"168":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » nng_msg_set_pipe","id":"168","title":"nng_msg_set_pipe"},"169":{"body":"nng_msg_set_pipe --- set pipe for message","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » NAME","id":"169","title":"NAME"},"17":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » REP » Protocol Versions","id":"17","title":"Protocol Versions"},"170":{"body":"#include <nng/nng.h> void nng_msg_set_pipe(nng_msg *msg, nng_pipe p);","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » SYNOPSIS","id":"170","title":"SYNOPSIS"},"171":{"body":"The nng_msg_set_pipe() sets the pipe associated with message m to p . This is most often useful when used with protocols that support directing a message to a specific peer. For example the PAIR version 1 protocol can do this when NNG_OPT_PAIR1_POLY mode is set. note Not all protocols support overriding the destination pipe.","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » DESCRIPTION","id":"171","title":"DESCRIPTION"},"172":{"body":"nng_msg_alloc , nng_msg_get_pipe","breadcrumbs":"API Reference » Messages » nng_msg_set_pipe » SEE ALSO","id":"172","title":"SEE ALSO"},"173":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_trim » nng_msg_trim","id":"173","title":"nng_msg_trim"},"174":{"body":"nng_msg_trim --- remove data from start of message body","breadcrumbs":"API Reference » Messages » nng_msg_trim » NAME","id":"174","title":"NAME"},"175":{"body":"#include <nng/nng.h> int nng_msg_trim(nng_msg *msg, size_t size);\nint nng_msg_trim_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_trim_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_trim_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_trim » SYNOPSIS","id":"175","title":"SYNOPSIS"},"176":{"body":"The nng_msg_trim() family of functions removes data from the start of the body of message msg . The first function removes size bytes. The remaining functions remove 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_trim » DESCRIPTION","id":"176","title":"DESCRIPTION"},"177":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_trim » RETURN VALUES","id":"177","title":"RETURN VALUES"},"178":{"body":"NNG_EINVAL: The message body is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_trim » ERRORS","id":"178","title":"ERRORS"},"179":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_chop nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc","breadcrumbs":"API Reference » Messages » nng_msg_trim » SEE ALSO","id":"179","title":"SEE ALSO"},"18":{"body":"The REP protocol has no protocol-specific options.","breadcrumbs":"Protocols » REP » Protocol Options","id":"18","title":"Protocol Options"},"180":{"body":"","breadcrumbs":"API Reference » Sockets » Protocol Sockets","id":"180","title":"Protocol Sockets"},"181":{"body":"nng_bus_open nng_close nng_pub_open","breadcrumbs":"API Reference » Sockets » See Also","id":"181","title":"See Also"},"182":{"body":"","breadcrumbs":"API Reference » Sockets » nng_bus_open » nng_bus_open","id":"182","title":"nng_bus_open"},"183":{"body":"nng bus_open --- create _BUS socket","breadcrumbs":"API Reference » Sockets » nng_bus_open » NAME","id":"183","title":"NAME"},"184":{"body":"#include <nng/nng.h>\n#include <nng/protocol/bus0/bus.h> int nng_bus0_open(nng_socket *s); int nng_bus0_open_raw(nng_socket *s);","breadcrumbs":"API Reference » Sockets » nng_bus_open » SYNOPSIS","id":"184","title":"SYNOPSIS"},"185":{"body":"The nng_bus0_open() function creates a BUS version 0 socket and returns it at the location pointed to by s . The nng_bus0_open_raw() function creates a BUS version 0 socket in raw mode, and returns it at the location pointed to by s .","breadcrumbs":"API Reference » Sockets » nng_bus_open » DESCRIPTION","id":"185","title":"DESCRIPTION"},"186":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Sockets » nng_bus_open » RETURN VALUES","id":"186","title":"RETURN VALUES"},"187":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol is not supported.","breadcrumbs":"API Reference » Sockets » nng_bus_open » ERRORS","id":"187","title":"ERRORS"},"188":{"body":"BUS protocol , RAW mode","breadcrumbs":"API Reference » Sockets » nng_bus_open » SEE ALSO","id":"188","title":"SEE ALSO"},"189":{"body":"","breadcrumbs":"API Reference » Sockets » nng_close » nng_close","id":"189","title":"nng_close"},"19":{"body":"The REP protocol uses a backtrace in the header. This is more fully documented in the REQ chapter.","breadcrumbs":"Protocols » REP » Protocol Headers","id":"19","title":"Protocol Headers"},"190":{"body":"nng_close --- close socket","breadcrumbs":"API Reference » Sockets » nng_close » NAME","id":"190","title":"NAME"},"191":{"body":"#include <nng/nng.h> int nng_close(nng_socket s);","breadcrumbs":"API Reference » Sockets » nng_close » SYNOPSIS","id":"191","title":"SYNOPSIS"},"192":{"body":"The nng_close() function closes the supplied socket, s . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the socket after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the socket when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket while data is in transmission will likely lead to loss of that data. There is no automatic linger or flush to ensure that the socket send buffers have completely transmitted. It is recommended to wait a brief period after calling nng_send() or similar functions, before calling this function.","breadcrumbs":"API Reference » Sockets » nng_close » DESCRIPTION","id":"192","title":"DESCRIPTION"},"193":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Sockets » nng_close » RETURN VALUES","id":"193","title":"RETURN VALUES"},"194":{"body":"NNG_ECLOSED: The socket s is already closed or was never opened.","breadcrumbs":"API Reference » Sockets » nng_close » ERRORS","id":"194","title":"ERRORS"},"195":{"body":"","breadcrumbs":"API Reference » Sockets » nng_pub_open » nng_pub_open","id":"195","title":"nng_pub_open"},"196":{"body":"nng pub_open --- create _PUB socket","breadcrumbs":"API Reference » Sockets » nng_pub_open » NAME","id":"196","title":"NAME"},"197":{"body":"#include <nng/nng.h>\n#include <nng/protocol/pubsub0/pub.h> int nng_pub0_open(nng_socket *s); int nng_pub0_open_raw(nng_socket *s); == DESCRIPTION The nng_pub0_open() function creates a PUB version 0 socket and returns it at the location pointed to by s . The nng_pub0_open_raw() function creates a PUB version 0 socket in raw mode and returns it at the location pointed to by s .","breadcrumbs":"API Reference » Sockets » nng_pub_open » SYNOPSIS","id":"197","title":"SYNOPSIS"},"198":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Sockets » nng_pub_open » RETURN VALUES","id":"198","title":"RETURN VALUES"},"199":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol is not supported.","breadcrumbs":"API Reference » Sockets » nng_pub_open » ERRORS","id":"199","title":"ERRORS"},"2":{"body":"Most applications will use sockets in normal, or cooked , mode. This mode provides the full semantics of the protocol. For example, req sockets will automatically match a reply to a request, and resend requests periodically if no reply was received. There are situations, such as with proxies , where it is desirable to bypass these semantics and simply pass messages to and from the socket with no extra semantic handling. This is possible using raw mode sockets. Raw mode sockets are generally constructed with a different function, such as nng_req0_open_raw() . Using these sockets, the application can simply send and receive messages, and is responsible for supplying any additional socket semantics. Typically this means that the application will need to inspect message headers on incoming messages, and supply them on outgoing messages. tip The nng_device() function only works with raw mode sockets, but as it only forwards the messages, no additional application processing is needed.","breadcrumbs":"Overview » RAW mode » RAW mode","id":"2","title":"RAW mode"},"20":{"body":"This chapter provides information about the various transports that NNG supports. Transports may be thought of as different underlying communications technologies, such as TCP, Websockets, and so forth.","breadcrumbs":"Transports » Transports","id":"20","title":"Transports"},"200":{"body":"PUB Protocol , SUB Protocol","breadcrumbs":"API Reference » Sockets » nng_pub_open » SEE ALSO","id":"200","title":"SEE ALSO"},"201":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx","id":"201","title":"nng_ctx"},"202":{"body":"nng_ctx --- protocol context","breadcrumbs":"API Reference » Contexts » NAME","id":"202","title":"NAME"},"203":{"body":"#include <nng/nng.h> typedef struct nng_ctx_s nng_ctx","breadcrumbs":"API Reference » Contexts » SYNOPSIS","id":"203","title":"SYNOPSIS"},"204":{"body":"An nng_ctx is a handle to an underlying context object, which keeps the protocol state for some stateful protocols. The purpose of a separate context object is to permit applications to share a single socket , with its various underlying dialers , listeners , pipes , while still benefiting from separate state tracking. For example, a REQ context will contain the request ID of any sent request, a timer to retry the request on failure, and so forth. A separate context on the same socket can have similar data, but corresponding to a completely different request. note The nng_ctx structure is always passed by value (both for input parameters and return values), and should be treated opaquely. Passing structures this way gives the compiler a chance to perform accurate type checks in functions passing values of this type. All contexts share the same socket, and so some options, as well as the underlying transport details, will be common to all contexts on that socket. Protocols that make use of contexts will also have a default context that is used when the socket global operations are used. Operations using the global context will generally not interfere with any other contexts, except that certain socket options may affect socket global behavior. Historically, applications wanting to use a stateful protocol concurrently would have to resort to raw mode sockets, which bypasses much of the various protocol handling, leaving it to up to the application to do so. Contexts make it possible to still benefit from advanced protocol handling, including timeouts, retries, and matching requests to responses, while doing so concurrently. tip Contexts are an excellent mechanism to use when building concurrent applications, and should be used in lieu of raw mode sockets when possible.","breadcrumbs":"API Reference » Contexts » DESCRIPTION","id":"204","title":"DESCRIPTION"},"205":{"body":"Not every protocol supports separate contexts. See the protocol-specific documentation for further details about whether contexts are supported, and details about what options are supported for contexts. Use of file descriptor polling (with descriptors obtained using the NNG_OPT_RECVFD or NNG_OPT_SENDFD options) while contexts are in use on the same socket is not supported, and may lead to unpredictable behavior. These asynchronous methods should not be mixed on the same socket. Raw mode sockets do not support contexts, since there is generally no state tracked for them, and thus contexts make no sense.","breadcrumbs":"API Reference » Contexts » Caveats","id":"205","title":"Caveats"},"206":{"body":"A context may be initialized using the macro NNG_CTX_INITIALIZER before it is opened, to prevent confusion with valid open contexts.","breadcrumbs":"API Reference » Contexts » Initialization","id":"206","title":"Initialization"},"207":{"body":"The following program fragment demonstrates the use of contexts to implement a concurrent REP service that simply echos messages back to the sender. struct echo_context { nng_ctx ctx; nng_aio *aio; enum { INIT, RECV, SEND } state;\n}; void\necho(void *arg)\n{ struct echo_context *ec = arg; switch (ec->state) { case INIT: ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; case RECV: if (nng_aio_result(ec->aio) != 0) { // ... handle error } // We reuse the message on the ec->aio ec->state = SEND; nng_ctx_send(ec->ctx, ec->aio); return; case SEND: if (nng_aio_result(ec->aio) != 0) { // ... handle error } ec->state = RECV; nng_ctx_recv(ec->ctx, ec->aio); return; }\n} Given the above fragment, the following example shows setting up the service. It assumes that the socket has already been created and any transports set up as well with functions such as nng_dial() or nng_listen() . #define CONCURRENCY 1024 echo_context ecs[CONCURRENCY]; void\nstart_echo_service(nng_socket rep_socket)\n{ for (int i = 0; i < CONCURRENCY; i++) { // error checks elided for clarity nng_ctx_open(ec[i].ctx, rep_socket) nng_aio_alloc(ec[i].aio, echo, &e[i]); ec[i].state = INIT; echo(&ec[i]); // start it running }\n}","breadcrumbs":"API Reference » Contexts » Example","id":"207","title":"Example"},"208":{"body":"nng_ctx_close , nng_ctx_open , nng_ctx_get , nng_ctx_id nng_ctx_recv , nng_ctx_recvmsg , nng_ctx_send , nng_ctx_sendmsg , nng_ctx_set , nng_dialer , nng_listener , nng_socket , nng_options","breadcrumbs":"API Reference » Contexts » SEE ALSO","id":"208","title":"SEE ALSO"},"209":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_close » nng_ctx_close","id":"209","title":"nng_ctx_close"},"21":{"body":"The inproc transport provides communication support between sockets within the same process. This may be used as an alternative to slower transports when data must be moved within the same process. This transport tries hard to avoid copying data, and thus is very light-weight.","breadcrumbs":"Transports » INPROC » INPROC Transport","id":"21","title":"INPROC Transport"},"210":{"body":"nng_ctx_close --- close context","breadcrumbs":"API Reference » Contexts » nng_ctx_close » NAME","id":"210","title":"NAME"},"211":{"body":"#include <nng/nng.h> int nng_ctx_close(nng_ctx ctx);","breadcrumbs":"API Reference » Contexts » nng_ctx_close » SYNOPSIS","id":"211","title":"SYNOPSIS"},"212":{"body":"The nng_ctx_close() function closes the context ctx . Messages that have been submitted for sending may be flushed or delivered, depending upon the transport. Further attempts to use the context after this call returns will result in NNG_ECLOSED. Threads waiting for operations on the context when this call is executed may also return with an NNG_ECLOSED result. note Closing the socket associated with ctx (using nng_close() ) also closes this context.","breadcrumbs":"API Reference » Contexts » nng_ctx_close » DESCRIPTION","id":"212","title":"DESCRIPTION"},"213":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_close » RETURN VALUES","id":"213","title":"RETURN VALUES"},"214":{"body":"NNG_ECLOSED: The context ctx is already closed or was never opened.","breadcrumbs":"API Reference » Contexts » nng_ctx_close » ERRORS","id":"214","title":"ERRORS"},"215":{"body":"nng_close , nng_ctx_open","breadcrumbs":"API Reference » Contexts » nng_ctx_close » SEE ALSO","id":"215","title":"SEE ALSO"},"216":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_get » nng_ctx_get","id":"216","title":"nng_ctx_get"},"217":{"body":"nng_ctx_get --- get context option","breadcrumbs":"API Reference » Contexts » nng_ctx_get » NAME","id":"217","title":"NAME"},"218":{"body":"#include <nng/nng.h> int nng_ctx_get(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_get_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_get_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_get_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_get_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_get_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_get_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Contexts » nng_ctx_get » SYNOPSIS","id":"218","title":"SYNOPSIS"},"219":{"body":"The nng_ctx_get() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. A number of them are documented in nng_options . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » DESCRIPTION","id":"219","title":"DESCRIPTION"},"22":{"body":"This transport uses URIs using the scheme inproc://, followed by an arbitrary string of text, terminated by a NUL byte. Multiple URIs can be used within the same application, and they will not interfere with one another. Two applications may also use the same URI without interfering with each other, and they will be unable to communicate with each other using that URI.","breadcrumbs":"Transports » INPROC » URI Format","id":"22","title":"URI Format"},"220":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_get(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_get_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_get_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_get_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_get_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_get_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup() and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_get_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » Forms","id":"220","title":"Forms"},"221":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » RETURN VALUES","id":"221","title":"RETURN VALUES"},"222":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Contexts » nng_ctx_get » ERRORS","id":"222","title":"ERRORS"},"223":{"body":"nng_ctx_set , nng_strdup , nng_strfree , nng_duration , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_get » SEE ALSO","id":"223","title":"SEE ALSO"},"224":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » nng_ctx_getopt","id":"224","title":"nng_ctx_getopt"},"225":{"body":"nng_ctx_getopt --- get context option (deprecated)","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » NAME","id":"225","title":"NAME"},"226":{"body":"#include <nng/nng.h> int nng_ctx_getopt(nng_ctx ctx, const char *opt, void *val, size_t *valszp); int nng_ctx_getopt_bool(nng_ctx ctx, const char *opt, bool *bvalp); int nng_ctx_getopt_int(nng_ctx ctx, const char *opt, int *ivalp); int nng_ctx_getopt_ms(nng_ctx ctx, const char *opt, nng_duration *durp); int nng_ctx_getopt_size(nng_ctx ctx, const char *opt, size_t *zp); int nng_ctx_getopt_string(nng_ctx ctx, const char *opt, char **strp); int nng_ctx_getopt_uint64(nng_ctx ctx, const char *opt, uint64_t *u64p);","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » SYNOPSIS","id":"226","title":"SYNOPSIS"},"227":{"body":"important These functions are deprecated. Please see nng_ctx_get . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_getopt() functions are used to retrieve option values for the context ctx . The actual options that may be retrieved in this way vary. note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » DESCRIPTION","id":"227","title":"DESCRIPTION"},"228":{"body":"In all of these forms, the option opt is retrieved from the context ctx . The forms vary based on the type of the option they take. The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_getopt(): This function is untyped and can be used to retrieve the value of any option. The caller must store a pointer to a buffer to receive the value in val , and the size of the buffer shall be stored at the location referenced by valszp . When the function returns, the actual size of the data copied (or that would have been copied if sufficient space were present) is stored at the location referenced by valszp . If the caller's buffer is not large enough to hold the entire object, then the copy is truncated. Therefore the caller should check for truncation by verifying that the returned size in valszp does not exceed the original buffer size. It is acceptable to pass NULL for val if the value in valszp is zero. This can be used to determine the size of the buffer needed to receive the object. nng_ctx_getopt_bool(): This function is for options which take a Boolean (bool). The value will be stored at ivalp . nng_ctx_getopt_int(): This function is for options which take an integer (int). The value will be stored at ivalp . nng_ctx_getopt_ms(): This function is used to retrieve time durations (such as timeouts), stored in durp as a number of milliseconds. (The special value NNG_DURATION_INFINITE means an infinite amount of time, and the special value NNG_DURATION_DEFAULT means a context-specific default.) nng_ctx_getopt_size(): This function is used to retrieve a size into the pointer zp , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_getopt_string(): This function is used to retrieve a string into strp . This string is created from the source using nng_strdup() and consequently must be freed by the caller using nng_strfree() when it is no longer needed. nng_ctx_getopt_uint64(): This function is used to retrieve a 64-bit unsigned value into the value referenced by u64p . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » Forms","id":"228","title":"Forms"},"229":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » RETURN VALUES","id":"229","title":"RETURN VALUES"},"23":{"body":"When using an nng_sockaddr structure, the actual structure is of type nng_sockaddr_inproc .","breadcrumbs":"Transports » INPROC » Socket Address","id":"23","title":"Socket Address"},"230":{"body":"NNG_EBADTYPE: Incorrect type for option. NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: Size of destination val too small for object. NNG_ENOMEM: Insufficient memory exists. NNG_ENOTSUP: The option opt is not supported. NNG_EWRITEONLY: The option opt is write-only.","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » ERRORS","id":"230","title":"ERRORS"},"231":{"body":"nng_strdup , nng_strfree , nng_duration , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_getopt » SEE ALSO","id":"231","title":"SEE ALSO"},"232":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_id » nng_ctx_id","id":"232","title":"nng_ctx_id"},"233":{"body":"nng_ctx_id --- return numeric context identifier","breadcrumbs":"API Reference » Contexts » nng_ctx_id » NAME","id":"233","title":"NAME"},"234":{"body":"#include <nng/nng.h> int nng_ctx_id(nng_ctx c);","breadcrumbs":"API Reference » Contexts » nng_ctx_id » SYNOPSIS","id":"234","title":"SYNOPSIS"},"235":{"body":"The nng_ctx_id() function returns a positive identifier for the context c , if it is valid. Otherwise it returns -1. note A context is considered valid if it was ever opened with nng_ctx_open() function. Contexts that are allocated on the stack or statically should be initialized with the macro NNG_CTX_INITIALIZER to ensure that they cannot be confused with a valid context before they are opened.","breadcrumbs":"API Reference » Contexts » nng_ctx_id » DESCRIPTION","id":"235","title":"DESCRIPTION"},"236":{"body":"This function returns the positive value for the context identifier, or -1 if the context is invalid.","breadcrumbs":"API Reference » Contexts » nng_ctx_id » RETURN VALUES","id":"236","title":"RETURN VALUES"},"237":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_open » nng_ctx_open","id":"237","title":"nng_ctx_open"},"238":{"body":"nng_ctx_open --- create context","breadcrumbs":"API Reference » Contexts » nng_ctx_open » NAME","id":"238","title":"NAME"},"239":{"body":"#include <nng/nng.h> int nng_ctx_open(nng_ctx *ctxp, nng_socket s);","breadcrumbs":"API Reference » Contexts » nng_ctx_open » SYNOPSIS","id":"239","title":"SYNOPSIS"},"24":{"body":"The inproc transport has no special options. note While inproc accepts the option [NNG_OPT_RECVMAXSZ] for compatibility, the value of the option is ignored with no enforcement. As inproc peers are in the same address space, they are implicitly trusted, so the protection afforded by NNG_OPT_RECVMAXSZ is unnecessary.","breadcrumbs":"Transports » INPROC » Transport Options","id":"24","title":"Transport Options"},"240":{"body":"The nng_ctx_open() function creates a separate context to be used with the socket s , and returns it at the location pointed by ctxp . note Not every protocol supports creation of separate contexts. Contexts allow the independent and concurrent use of stateful operations using the same socket. For example, two different contexts created on a REP socket can each receive requests, and send replies to them, without any regard to or interference with each other. tip Using contexts is an excellent way to write simpler concurrent applications, while retaining the benefits of the protocol-specific advanced processing, avoiding the need to bypass that with raw mode sockets. note Use of contexts with raw mode sockets is nonsensical, and not supported.","breadcrumbs":"API Reference » Contexts » nng_ctx_open » DESCRIPTION","id":"240","title":"DESCRIPTION"},"241":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_open » RETURN VALUES","id":"241","title":"RETURN VALUES"},"242":{"body":"NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support separate contexts, or the socket was opened in raw mode.","breadcrumbs":"API Reference » Contexts » nng_ctx_open » ERRORS","id":"242","title":"ERRORS"},"243":{"body":"nng_ctx_close , nng_ctx_get , nng_ctx_recv , nng_ctx_send , nng_ctx_set","breadcrumbs":"API Reference » Contexts » nng_ctx_open » SEE ALSO","id":"243","title":"SEE ALSO"},"244":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » nng_ctx_recv","id":"244","title":"nng_ctx_recv"},"245":{"body":"nng_ctx_recv --- receive message using context asynchronously","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » NAME","id":"245","title":"NAME"},"246":{"body":"#include <nng/nng.h> void nng_ctx_recv(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » SYNOPSIS","id":"246","title":"SYNOPSIS"},"247":{"body":"The nng_ctx_recv() receives a message using the context s asynchronously. When a message is successfully received by the context, it is stored in the aio by an internal call equivalent to nng_aio_set_msg() , then the completion callback on the aio is executed. In this case, nng_aio_result() will return zero. The callback function is responsible for retrieving the message and disposing of it appropriately. important Failing to accept and dispose of messages in this case can lead to memory leaks. If for some reason the asynchronous receive cannot be completed successfully (including by being canceled or timing out), then the callback will still be executed, but nng_aio_result() will be non-zero. tip The semantics of what receiving a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » DESCRIPTION","id":"247","title":"DESCRIPTION"},"248":{"body":"The following errors may be set on the aio , if the operation fails. NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support receiving. NNG_ESTATE: The context ctx cannot receive data in this state. NNG_ETIMEDOUT: The receive timeout expired.","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » ERRORS","id":"248","title":"ERRORS"},"249":{"body":"Asynchronous I/O , Messages","breadcrumbs":"API Reference » Contexts » nng_ctx_recv » SEE ALSO","id":"249","title":"SEE ALSO"},"25":{"body":"When mixing the NNG library with other implementations of these protocols in the same process (such as the mangos or libnanomsg implementations), it will not be possible to utilize the inproc transport to communicate across this boundary. This limitation also extends to using different instances of the NNG library within the same process.","breadcrumbs":"Transports » INPROC » Mixing Implementations","id":"25","title":"Mixing Implementations"},"250":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » nng_ctx_recvmsg","id":"250","title":"nng_ctx_recvmsg"},"251":{"body":"nng_ctx_recvmsg --- receive message using socket","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » NAME","id":"251","title":"NAME"},"252":{"body":"#include <nng/nng.h> int nng_ctx_recvmsg(nng_ctx ctx, nng_msg **msgp, int flags);","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » SYNOPSIS","id":"252","title":"SYNOPSIS"},"253":{"body":"The nng_ctx_recvmsg() receives a message on context ctx , storing the received message at the location pointed to by msgp . The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, even if no message is available. Without this flag, the function will wait until a message is receivable on the context ctx , or any configured timer expires. tip The semantics of what receiving a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » DESCRIPTION","id":"253","title":"DESCRIPTION"},"254":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » RETURN VALUES","id":"254","title":"RETURN VALUES"},"255":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support receiving. NNG_ESTATE: The context cannot receive data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » ERRORS","id":"255","title":"ERRORS"},"256":{"body":"nng_msg_free() , nng_ctx_open() , nng_ctx_recv() , nng_ctx_sendmsg()","breadcrumbs":"API Reference » Contexts » nng_ctx_recvmsg » SEE ALSO","id":"256","title":"SEE ALSO"},"257":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_send » nng_ctx_send","id":"257","title":"nng_ctx_send"},"258":{"body":"nng_ctx_send --- send message using context asynchronously","breadcrumbs":"API Reference » Contexts » nng_ctx_send » NAME","id":"258","title":"NAME"},"259":{"body":"#include <nng/nng.h> void nng_ctx_send(nng_ctx ctx, nng_aio *aio);","breadcrumbs":"API Reference » Contexts » nng_ctx_send » SYNOPSIS","id":"259","title":"SYNOPSIS"},"26":{"body":"The tcp transport provides communication support between sockets across a TCP/IP network. Both IPv4 and IPv6 are supported when the underlying platform also supports it.","breadcrumbs":"Transports » TCP » TCP transport","id":"26","title":"TCP transport"},"260":{"body":"The nng_ctx_send() sends a message using the context ctx asynchronously. The message to send must have previously been set on the aio using the nng_aio_set_msg() function. The function assumes ownership of the message. If the message was successfully queued for delivery to the socket, then the aio will be completed, and nng_aio_result() will return zero. In this case the socket will dispose of the message when it is finished with it. note The operation will be completed, and the callback associated with the aio executed, as soon as the socket accepts the message for sending. This does not indicate that the message was actually delivered, as it may still be buffered in the sending socket, buffered in the receiving socket, or in flight over physical media. If the operation fails for any reason (including cancellation or timeout), then the aio callback will be executed and nng_aio_result() will return a non-zero error status. In this case, the callback has a responsibility to retrieve the message from the aio with nng_aio_get_msg() and dispose of it appropriately. (This may include retrying the send operation on the same or a different socket, or deallocating the message with nng_msg_free() . tip The semantics of what sending a message means varies from protocol to protocol, so examination of the protocol documentation is encouraged.","breadcrumbs":"API Reference » Contexts » nng_ctx_send » DESCRIPTION","id":"260","title":"DESCRIPTION"},"261":{"body":"NNG_ECANCELED: The operation was aborted. NNG_ECLOSED: The context ctx is not open. NNG_EMSGSIZE: The message is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol for context ctx does not support sending. NNG_ESTATE: The context ctx cannot send data in this state. NNG_ETIMEDOUT: The send timeout expired.","breadcrumbs":"API Reference » Contexts » nng_ctx_send » ERRORS","id":"261","title":"ERRORS"},"262":{"body":"nng_aio_get_msg , nng_aio_set_msg , nng_ctx_sendmsg , nng_msg_alloc , nng_msg_free , Asynchronous I/O , Messages","breadcrumbs":"API Reference » Contexts » nng_ctx_send » SEE ALSO","id":"262","title":"SEE ALSO"},"263":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » nng_ctx_sendmsg()","id":"263","title":"nng_ctx_sendmsg()"},"264":{"body":"nng_ctx_sendmsg --- send message using context","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » NAME","id":"264","title":"NAME"},"265":{"body":"#include <nng/nng.h> int nng_ctx_sendmsg(nng_ctx c, nng_msg *msg, int flags);","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » SYNOPSIS","id":"265","title":"SYNOPSIS"},"266":{"body":"The nng_ctx_sendmsg() sends message msg using the context ctx . If the function returns zero, indicating it has accepted the message for delivery, then the msg is owned by the socket s , and the caller must not make any further use of it. The socket will free the message when it is finished. If the function returns non-zero, then it is the caller's responsibility to dispose of the msg , which may include freeing it, sending it to another socket, or simply trying again later. tip The semantics of what sending a message means vary from protocol to protocol, so examination of the protocol documentation is encouraged. The flags may contain the following value: NNG_FLAG_NONBLOCK: The function returns immediately, regardless of whether the context is able to accept the data or not. If the context is unable to accept the data (such as if backpressure exists because the peers are consuming messages too slowly, or no peer is present), then the function will return with NNG_EAGAIN. If this flag is not specified, then the function will block if such a condition exists. note Regardless of the presence or absence of NNG_FLAG_NONBLOCK, there may be queues between the sender and the receiver. Furthermore, there is no guarantee that the message has actually been delivered. Finally, with some protocols, the semantic is implicitly NNG_FLAG_NONBLOCK.","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » DESCRIPTION","id":"266","title":"DESCRIPTION"},"267":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » RETURN VALUES","id":"267","title":"RETURN VALUES"},"268":{"body":"NNG_EAGAIN: The operation would block, but NNG_FLAG_NONBLOCK was specified. NNG_ECLOSED: The context or socket is not open. NNG_EINVAL: An invalid set of flags was specified. NNG_EMSGSIZE: The value of size is too large. NNG_ENOMEM: Insufficient memory is available. NNG_ENOTSUP: The protocol does not support sending. NNG_ESTATE: The context cannot send data in this state. NNG_ETIMEDOUT: The operation timed out.","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » ERRORS","id":"268","title":"ERRORS"},"269":{"body":"nng_ctx_send() , Messages","breadcrumbs":"API Reference » Contexts » nng_ctx_sendmsg » SEE ALSO","id":"269","title":"SEE ALSO"},"27":{"body":"This transport uses URIs using the scheme tcp://, followed by an IP address or hostname, followed by a colon and finally a TCP port number. For example, to contact port 80 on the localhost either of the following URIs could be used: tcp://127.0.0.1:80 or tcp://localhost:80. A URI may be restricted to IPv6 using the scheme tcp6://, and may be restricted to IPv4 using the scheme tcp4://. note Specifying tcp6:// may not prevent IPv4 hosts from being used with IPv4-in-IPv6 addresses, particularly when using a wildcard hostname with listeners. The details of this varies across operating systems. note Both tcp6:// and tcp4:// are specific to NNG , and might not be understood by other implementations. tip We recommend using either numeric IP addresses, or names that are specific to either IPv4 or IPv6 to prevent confusion and surprises. When specifying IPv6 addresses, the address must be enclosed in square brackets ([]) to avoid confusion with the final colon separating the port. For example, the same port 80 on the IPv6 loopback address (::1) would be specified as tcp://[::1]:80. The special value of 0 (INADDR_ANY) can be used for a listener to indicate that it should listen on all interfaces on the host. A short-hand for this form is to either omit the address, or specify the asterisk (*) character. For example, the following three URIs are all equivalent, and could be used to listen to port 9999 on the host: tcp://0.0.0.0:9999 tcp://*:9999 tcp://:9999 The entire URI must be less than NNG_MAXADDRLEN bytes long.","breadcrumbs":"Transports » TCP » URI Format","id":"27","title":"URI Format"},"270":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_set » nng_ctx_set","id":"270","title":"nng_ctx_set"},"271":{"body":"nng_ctx_set --- set context option","breadcrumbs":"API Reference » Contexts » nng_ctx_set » NAME","id":"271","title":"NAME"},"272":{"body":"#include <nng/nng.h> int nng_ctx_set(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_set_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_set_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_set_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_set_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_set_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_set_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Contexts » nng_ctx_set » SYNOPSIS","id":"272","title":"SYNOPSIS"},"273":{"body":"The nng_ctx_set() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » DESCRIPTION","id":"273","title":"DESCRIPTION"},"274":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_set(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_set_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_set_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_set_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_set_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_set_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_set_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » Forms","id":"274","title":"Forms"},"275":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » RETURN VALUES","id":"275","title":"RETURN VALUES"},"276":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Contexts » nng_ctx_set » ERRORS","id":"276","title":"ERRORS"},"277":{"body":"nng_ctx_get , nng_socket_set , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_set » SEE ALSO","id":"277","title":"SEE ALSO"},"278":{"body":"","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » nng_ctx_setopt","id":"278","title":"nng_ctx_setopt"},"279":{"body":"nng_ctx_setopt --- set context option (deprecated)","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » NAME","id":"279","title":"NAME"},"28":{"body":"When using an nng_sockaddr structure, the actual structure is either of type nng_sockaddr_in (for IPv4) or nng_sockaddr_in6 (for IPv6).","breadcrumbs":"Transports » TCP » Socket Address","id":"28","title":"Socket Address"},"280":{"body":"#include <nng/nng.h> int nng_ctx_setopt(nng_ctx ctx, const char *opt, const void *val, size_t valsz); int nng_ctx_setopt_bool(nng_ctx ctx, const char *opt, int bval); int nng_ctx_setopt_int(nng_ctx ctx, const char *opt, int ival); int nng_ctx_setopt_ms(nng_ctx ctx, const char *opt, nng_duration dur); int nng_ctx_setopt_size(nng_ctx ctx, const char *opt, size_t z); int nng_ctx_setopt_string(nng_ctx ctx, const char *opt, const char *str); int nng_ctx_setopt_uint64(nng_ctx ctx, const char *opt, uint64_t u64);","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » SYNOPSIS","id":"280","title":"SYNOPSIS"},"281":{"body":"important These functions are deprecated. Please see nng_ctx_set() . They may not be present if the library was built with NNG_ELIDE_DEPRECATED. They may also be removed entirely in a future version of NNG . The nng_ctx_setopt() functions are used to configure options for the context ctx . The actual options that may be configured in this way vary, and are specified by opt . note Context options are protocol specific. The details will be documented with the protocol.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » DESCRIPTION","id":"281","title":"DESCRIPTION"},"282":{"body":"The details of the type, size, and semantics of the option will depend on the actual option, and will be documented with the option itself. nng_ctx_setopt(): This function is untyped, and can be used to configure any arbitrary data. The val pointer addresses the data to copy, and valsz is the size of the objected located at val . nng_ctx_setopt_bool(): This function is for options which take a Boolean (bool). The bval is passed to the option. nng_ctx_setopt_int(): This function is for options which take an integer (int). The ival is passed to the option. nng_ctx_setopt_ms(): This function is used to configure time durations (such as timeouts) using type nng_duration . The duration dur is an integer number of milliseconds. nng_ctx_setopt_size(): This function is used to configure a size, z , typically for buffer sizes, message maximum sizes, and similar options. nng_ctx_setopt_string(): This function is used to pass configure a string, str . Strings passed this way must be legal UTF-8 or ASCII strings, terminated with a NUL (\\0) byte. (Other constraints may apply as well, see the documentation for each option for details.) nng_ctx_setopt_uint64(): This function is used to configure a 64-bit unsigned value, u64 . This is typically used for options related to identifiers, network numbers, and similar.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » Forms","id":"282","title":"Forms"},"283":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » RETURN VALUES","id":"283","title":"RETURN VALUES"},"284":{"body":"NNG_ECLOSED: Parameter s does not refer to an open socket. NNG_EINVAL: The value being passed is invalid. NNG_ENOTSUP: The option opt is not supported. NNG_EREADONLY: The option opt is read-only. NNG_ESTATE: The socket is in an inappropriate state for setting this option.","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » ERRORS","id":"284","title":"ERRORS"},"285":{"body":"nng_ctx_set , nng_options","breadcrumbs":"API Reference » Contexts » nng_ctx_setopt » SEE ALSO","id":"285","title":"SEE ALSO"},"286":{"body":"NNG provides rich support for asynchronous I/O. This allows applications to achieve high levels of concurrency with a minimum of fuss, optimized for the platform. Asynchronous I/O is performed without blocking calling application threads, so they may continue to perform other work.","breadcrumbs":"API Reference » Asynchronous I/O » Aysnchronous I/O","id":"286","title":"Aysnchronous I/O"},"287":{"body":"Applications create an nng_aio object with a function to call when the operation is done (along with a pointer to application private data), then submit the operation. These nng_aio objects are created using the nng_aio_alloc() , and destroyed using nng_aio_free() . The nng_aio object itself is declared like this: #include <nng/nng.h> typedef struct nng_aio nng_aio; Every asynchronous operation uses its own instance an nng_aio, and each nng_aio can only be used with a single operation at a time. important Attempting to submit an operation using an nng_aio that is already in use for another operation will crash the application. However, it is possible to submit another operation on the nng_aio from the callback associated with the same nng_aio. When the operation is complete, whether successfully or otherwise, the callback function is executed. The callback will be executed exactly once.","breadcrumbs":"API Reference » Asynchronous I/O » AIO Handles","id":"287","title":"AIO Handles"},"288":{"body":"The asynchronous I/O framework also supports cancellation of operations that are already in progress (see nng_aio_cancel() ), as well setting a maximum timeout for them to complete within (see nng_aio_set_timeout() ).","breadcrumbs":"API Reference » Asynchronous I/O » Cancellation","id":"288","title":"Cancellation"},"289":{"body":"It is also possible to initiate an asynchronous operation, and wait for it to complete nng_aio_wait() . important Applications must never call nng_aio_wait() or nng_aio_stop() from a callback registered to an nng_aio object. Doing so can lead to a deadlock.","breadcrumbs":"API Reference » Asynchronous I/O » Waiting for Completion","id":"289","title":"Waiting for Completion"},"29":{"body":"The following transport options are supported by this transport, where supported by the underlying platform. NNG_OPT_LOCADDR NNG_OPT_REMADDR NNG_OPT_TCP_KEEPALIVE NNG_OPT_TCP_NODELAY NNG_OPT_URL","breadcrumbs":"Transports » TCP » Transport Options","id":"29","title":"Transport Options"},"290":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_cancel , nng_aio_count , nng_aio_free , nng_aio_get_input , nng_aio_get_msg , nng_aio_get_output , nng_aio_result , nng_aio_set_input , nng_aio_set_iov , nng_aio_set_msg , nng_aio_set_timeout , nng_aio_stop , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » See Also","id":"290","title":"See Also"},"291":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » nng_aio_abort","id":"291","title":"nng_aio_abort"},"292":{"body":"nng_aio_abort --- abort asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » NAME","id":"292","title":"NAME"},"293":{"body":"#include <nng/nng.h> void nng_aio_abort(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SYNOPSIS","id":"293","title":"SYNOPSIS"},"294":{"body":"The nng_aio_abort() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error err . This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » DESCRIPTION","id":"294","title":"DESCRIPTION"},"295":{"body":"nng_aio_alloc , nng_aio_cancel , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_abort » SEE ALSO","id":"295","title":"SEE ALSO"},"296":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » nng_aio_alloc","id":"296","title":"nng_aio_alloc"},"297":{"body":"nng_aio_alloc --- allocate asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » NAME","id":"297","title":"NAME"},"298":{"body":"#include <nng/nng.h> int nng_aio_alloc(nng_aio **aiop, void (*callb)(void *), void *arg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SYNOPSIS","id":"298","title":"SYNOPSIS"},"299":{"body":"The nng_aio_alloc() function allocates a handle for asynchronous I/O operations, and stores a pointer to it in the location referenced by aiop . The handle is initialized with a completion callback of callb , which will be executed when an associated asynchronous operation finishes. It will be called with the argument arg . important The callback callb must not perform any blocking operations, and must complete its execution quickly. If callb does block, this can lead ultimately to an apparent \"hang\" or deadlock in the application. This also means you should avoid operations such as allocating new objects, which also means opening or closing sockets, dialers, and so forth. tip If more complex or blocking work needs to be performed by callb , a separate thread can be used, along with a condition variable which can be signaled by the callback. Asynchronous I/O operations all take an nng_aio handle such as allocated by this function. Such operations are usually started by a function that returns immediately. The operation is then run asynchronously, and completes sometime later. When that operation is complete, the callback supplied here is called, and that callback is able to determine the result of the operation using nng_aio_result() , nng_aio_count() , and nng_aio_get_output() . It is possible to wait synchronously for an otherwise asynchronous operation by using the function nng_aio_wait() . In that case, it is permissible for callb and arg to both be NULL. Note that if these are NULL, then it will not be possible to determine when the operation is complete except by calling the aforementioned nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » DESCRIPTION","id":"299","title":"DESCRIPTION"},"3":{"body":"","breadcrumbs":"Protocols » Protocols","id":"3","title":"Protocols"},"30":{"body":"This chapter documents the functions and data structures that make up the NNG programming interface. note Interfaces not documented here are not considered public or stable, and they may be removed or altered in incompatible ways at any time. We have organized the reference material along general functional areas. They are: Messages Sockets Contexts Options Dialers, Listeners, and Pipes Asynchronous I/O Asynchronous I/O for Providers Utility Functions Threads and Synchronization HTTP Client HTTP Server TLS Support Connected Streams Statistics Legacy Compatibility","breadcrumbs":"API Reference » API Reference","id":"30","title":"API Reference"},"300":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » RETURN VALUES","id":"300","title":"RETURN VALUES"},"301":{"body":"NNG_ENOMEM: Insufficient free memory to perform the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » ERRORS","id":"301","title":"ERRORS"},"302":{"body":"nng_aio_abort , nng_aio_cancel , nng_aio_count , nng_aio_free , nng_aio_get_input , nng_aio_get_msg , nng_aio_get_output , nng_aio_result , nng_aio_set_input , nng_aio_set_iov , nng_aio_set_msg , nng_aio_set_timeout , nng_aio_stop , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_alloc » SEE ALSO","id":"302","title":"SEE ALSO"},"303":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » nng_aio_busy","id":"303","title":"nng_aio_busy"},"304":{"body":"nng_aio_busy --- test if asynchronous I/O is busy","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » NAME","id":"304","title":"NAME"},"305":{"body":"#include <nng/nng.h> bool nng_aio_busy(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SYNOPSIS","id":"305","title":"SYNOPSIS"},"306":{"body":"The nng_aio_busy() function returns true if the aio is currently busy performing an asynchronous I/O operation or is executing a completion callback. If no operation has been started, or the operation has been completed or canceled, and any callback has been executed, then it returns false. This is the same test used internally by nng_aio_wait() . important Care should be taken to ensure that the aio object is not freed when using this function. The caller is responsible for coordinating any use of this with any reuse of the aio .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » DESCRIPTION","id":"306","title":"DESCRIPTION"},"307":{"body":"True if the aio is busy, false otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » RETURN VALUES","id":"307","title":"RETURN VALUES"},"308":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_busy » SEE ALSO","id":"308","title":"SEE ALSO"},"309":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » nng_aio_cancel","id":"309","title":"nng_aio_cancel"},"31":{"body":"Messages in Scalability Protocols are the fundamental unit of transmission and reception, as these protocols are fundamentally message-oriented.","breadcrumbs":"API Reference » Messages » Messages","id":"31","title":"Messages"},"310":{"body":"nng_aio_cancel --- cancel asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » NAME","id":"310","title":"NAME"},"311":{"body":"#include <nng/nng.h> void nng_aio_cancel(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SYNOPSIS","id":"311","title":"SYNOPSIS"},"312":{"body":"The nng_aio_cancel() function aborts an operation previously started with the handle aio . If the operation is aborted, then the callback for the handle will be called, and the function nng_aio_result() will return the error NNG_ECANCELED. This function does not wait for the operation to be fully aborted, but returns immediately. If no operation is currently in progress (either because it has already finished, or no operation has been started yet), then this function has no effect. This function is the same as calling nng_aio_abort() with the error NNG_ECANCELED.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » DESCRIPTION","id":"312","title":"DESCRIPTION"},"313":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_cancel » SEE ALSO","id":"313","title":"SEE ALSO"},"314":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » nng_aio_count","id":"314","title":"nng_aio_count"},"315":{"body":"nng_aio_count --- return number of bytes transferred","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » NAME","id":"315","title":"NAME"},"316":{"body":"#include <nng/nng.h> size_t nng_aio_count(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SYNOPSIS","id":"316","title":"SYNOPSIS"},"317":{"body":"The nng_aio_count() returns the number of bytes transferred by the asynchronous operation associated with the handle aio . Some asynchronous operations do not provide meaningful data for this function; for example operations that establish connections do not transfer user data (they may transfer protocol data though) -- in this case this function will generally return zero. This function is most useful when used with operations that make use of of a scatter/gather vector (set by nng_aio_set_iov() ). note The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » DESCRIPTION","id":"317","title":"DESCRIPTION"},"318":{"body":"The number of bytes transferred by the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » RETURN VALUES","id":"318","title":"RETURN VALUES"},"319":{"body":"nng_aio_alloc , nng_aio_result , nng_aio_set_iov , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_count » SEE ALSO","id":"319","title":"SEE ALSO"},"32":{"body":"An nng_msg represents a single message sent between Scalability Protocols peers. Messages have a body, containing the application supplied payload, and a header, containing protocol specific routing and similar related information. tip Only applications using raw mode need to access the message header.","breadcrumbs":"API Reference » Messages » Message object","id":"32","title":"Message object"},"320":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » nng_aio_free","id":"320","title":"nng_aio_free"},"321":{"body":"nng_aio_free --- free asynchronous I/O handle","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » NAME","id":"321","title":"NAME"},"322":{"body":"#include <nng/nng.h> void nng_aio_free(nng_aio *aio);\nvoid nng_aio_reap(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SYNOPSIS","id":"322","title":"SYNOPSIS"},"323":{"body":"The nng_aio_free() function frees an allocated asynchronous I/O handle. If any operation is in progress, the operation is canceled, and the caller is blocked until the operation is completely canceled, to ensure that it is safe to deallocate the handle and any associated resources. (This is done by implicitly calling nng_aio_stop() .) The nng_aio_reap() function is the same as nng_aio_free(), but does its work in a background thread. This can be useful to discard the aio object from within the callback for the aio . important Once either of these functions are called, the aio object is invalid and must not be used again.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » DESCRIPTION","id":"323","title":"DESCRIPTION"},"324":{"body":"nng_aio_alloc , nng_aio_stop","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_free » SEE ALSO","id":"324","title":"SEE ALSO"},"325":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » nng_aio_get_msg","id":"325","title":"nng_aio_get_msg"},"326":{"body":"nng_aio_get_msg --- get message from asynchronous receive","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » NAME","id":"326","title":"NAME"},"327":{"body":"#include <nng/nng.h> nng_msg *nng_aio_get_msg(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SYNOPSIS","id":"327","title":"SYNOPSIS"},"328":{"body":"The nng_aio_get_msg() function gets any message stored in aio as either a result of a successful receive (see nng_recv_aio() ) or that was previously stored with nng_aio_set_msg() . important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » DESCRIPTION","id":"328","title":"DESCRIPTION"},"329":{"body":"nng_aio_set_msg , nng_recv_aio , Messages","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_msg » SEE ALSO","id":"329","title":"SEE ALSO"},"33":{"body":"Messages are allocated using nng_msg_alloc() , and are deallocated using nng_msg_free() . In addition there are other functions used to access message contents, including adding data to either the beginning or end of the message, automatic data conversion, and removing data from the beginning or end.","breadcrumbs":"API Reference » Messages » Creating, Destroying and Using","id":"33","title":"Creating, Destroying and Using"},"330":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » nng_aio_get_output","id":"330","title":"nng_aio_get_output"},"331":{"body":"nng_aio_get_output --- return output result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » NAME","id":"331","title":"NAME"},"332":{"body":"#include <nng/nng.h> void *nng_aio_get_output(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SYNOPSIS","id":"332","title":"SYNOPSIS"},"333":{"body":"The nng_aio_get_output() function returns the output result at index resulting from the asynchronous operation associated with aio . The type and semantics of output parameters are determined by specific operations. note If the index does not correspond to a defined output for the operation, or the operation did not succeed, then the return value will be NULL. important It is an error to call this function while the aio is currently in use by an active asynchronous operation, or if no operation has been performed using the aio yet.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » DESCRIPTION","id":"333","title":"DESCRIPTION"},"334":{"body":"The index th output from the operation, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » RETURN VALUES","id":"334","title":"RETURN VALUES"},"335":{"body":"nng_aio_alloc , nng_aio_set_output , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_get_output » SEE ALSO","id":"335","title":"SEE ALSO"},"336":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » nng_aio_result","id":"336","title":"nng_aio_result"},"337":{"body":"nng_aio_result --- return result of asynchronous operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » NAME","id":"337","title":"NAME"},"338":{"body":"#include <nng/nng.h> int nng_aio_result(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SYNOPSIS","id":"338","title":"SYNOPSIS"},"339":{"body":"The nng_aio_result() returns the result of the operation associated with the handle aio . If the operation was successful, then 0 is returned. Otherwise a non-zero error code is returned. note The return value from this function is undefined if the operation has not completed yet. Either call this from the handle's completion callback, or after waiting for the operation to complete with nng_aio_wait() .","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » DESCRIPTION","id":"339","title":"DESCRIPTION"},"34":{"body":"While there are convenience wrappers for sending and receiving arrays of bytes, using message objects directly when possible will give better performance by reducing data copies and needless allocations. These functions are designed to try to avoid copying message contents by making use of scratch areas at the beginning and end of the message. These scratch areas, the \"headroom\" and \"tailroom\", are automatically included when allocating a message.","breadcrumbs":"API Reference » Messages » Performance Considerations","id":"34","title":"Performance Considerations"},"340":{"body":"The result of the operation, either zero on success, or an error number on failure.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » RETURN VALUES","id":"340","title":"RETURN VALUES"},"341":{"body":"NNG_ETIMEDOUT: The operation timed out. NNG_ECANCELED: The operation was canceled. Various other return values are possible depending on the operation.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » ERRORS","id":"341","title":"ERRORS"},"342":{"body":"nng_aio_abort , nng_aio_alloc , nng_aio_wait , nng_strerror","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_result » SEE ALSO","id":"342","title":"SEE ALSO"},"343":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » nng_aio_set_input","id":"343","title":"nng_aio_set_input"},"344":{"body":"nng_aio_set_input --- set input parameter","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » NAME","id":"344","title":"NAME"},"345":{"body":"#include <nng/nng.h> void nng_aio_set_input(nng_aio *aio, unsigned int index, void *param);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SYNOPSIS","id":"345","title":"SYNOPSIS"},"346":{"body":"The nng_aio_set_input() function sets the input parameter at index to param for the asynchronous operation associated with aio . The type and semantics of input parameters are determined by specific operations; the caller must supply appropriate inputs for the operation to be performed. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. (This limit could increase in the future.) note If the index does not correspond to a defined input for the operation, then this function will have no effect. important It is an error to call this function while the aio is currently in use by an active asynchronous operation. An input parameter set with this function may be retrieved later with the nng_aio_get_input() function.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » DESCRIPTION","id":"346","title":"DESCRIPTION"},"347":{"body":"nng_aio_alloc , nng_aio_get_input","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_input » SEE ALSO","id":"347","title":"SEE ALSO"},"348":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » nng_aio_set_iov()","id":"348","title":"nng_aio_set_iov()"},"349":{"body":"nng_aio_set_iov --- set scatter/gather vector","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » NAME","id":"349","title":"NAME"},"35":{"body":"The nng_msg structure is opaque, and applications should never try to rely on the size of it, nor access internal members directly. This insulates the application from changes in subsequent NNG versions that would affect the binary representation of the nng_msg itself.","breadcrumbs":"API Reference » Messages » Direct Use Forbidden","id":"35","title":"Direct Use Forbidden"},"350":{"body":"#include <nng/nng.h> int nng_aio_set_iov(nng_aio *aio, unsigned int niov, nng_iov *iov);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » SYNOPSIS","id":"350","title":"SYNOPSIS"},"351":{"body":"The nng_aio_set_iov() function sets a scatter/gather vector iov on the handle aio . The iov is a pointer to an array of niov nng_iov structures, which have the following definition: typedef struct nng_iov { void * iov_buf; size_t iov_len;\n}; The iov is copied into storage in the aio itself, so that callers may use stack allocated nng_iov structures. The values pointed to by the iov_buf members are not copied by this function though. A maximum of four (4) nng_iov members may be supplied.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » DESCRIPTION","id":"351","title":"DESCRIPTION"},"352":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » RETURN VALUES","id":"352","title":"RETURN VALUES"},"353":{"body":"NNG_EINVAL: Value of specified niov is too large.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_iov » ERRORS","id":"353","title":"ERRORS"},"354":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » nng_aio_set_msg()","id":"354","title":"nng_aio_set_msg()"},"355":{"body":"nng_aio_set_msg --- set message for asynchronous send","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » NAME","id":"355","title":"NAME"},"356":{"body":"#include <nng/nng.h> void nng_aio_set_msg(nng_aio *aio, nng_msg *msg);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SYNOPSIS","id":"356","title":"SYNOPSIS"},"357":{"body":"The nng_aio_set_msg() function sets the message that will be used for an asynchronous send operation (see nng_send_aio() ). important The aio must not have an operation in progress.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » DESCRIPTION","id":"357","title":"DESCRIPTION"},"358":{"body":"nng_aio_get_msg , nng_send_aio , Messages","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_msg » SEE ALSO","id":"358","title":"SEE ALSO"},"359":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » nng_aio_set_timeout","id":"359","title":"nng_aio_set_timeout"},"36":{"body":"","breadcrumbs":"API Reference » Messages » Examples","id":"36","title":"Examples"},"360":{"body":"nng_aio_set_timeout --- set asynchronous I/O timeout","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » NAME","id":"360","title":"NAME"},"361":{"body":"#include <nng/nng.h> typedef int nng_duration;\nvoid nng_aio_set_timeout(nng_aio *aio, nng_duration timeout); typedef uint64_t nng_time;\nvoid nng_aio_set_expire(nng_aio *aio, nng_time expiration);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SYNOPSIS","id":"361","title":"SYNOPSIS"},"362":{"body":"The nng_aio_set_timeout() function sets a timeout for the asynchronous operation associated with aio . This causes a timer to be started when the operation is actually started. If the timer expires before the operation is completed, then it is aborted with an error of NNG_ETIMEDOUT. The timeout is specified as a relative number of milliseconds. If the timeout is NNG_DURATION_INFINITE, then no timeout is used. If the timeout is NNG_DURATION_DEFAULT, then a \"default\" or socket-specific timeout is used. (This is frequently the same as NNG_DURATION_INFINITE.) The nng_aio_set_expire() function is similar to nng_aio_set_timeout(), but sets an absolute expiration time based on the system clock. The expiration is expressed as a number of milliseconds since some point in the past. The nng_clock() function can be used to determine the current value of the clock. tip As most operations involve some context switching, it is usually a good idea to allow at least a few tens of milliseconds before timing them out -- a too small timeout might not allow the operation to properly begin before giving up! The value of timeout set for the aio is persistent, so that if the handle is reused for future operations, it will have the same relative or absolute timeout.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » DESCRIPTION","id":"362","title":"DESCRIPTION"},"363":{"body":"nng_aio_cancel , nng_aio_result , nng_clock","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_set_timeout » SEE ALSO","id":"363","title":"SEE ALSO"},"364":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » nng_aio_stop","id":"364","title":"nng_aio_stop"},"365":{"body":"nng_aio_stop - stop asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » NAME","id":"365","title":"NAME"},"366":{"body":"#include <nng/nng.h> void nng_aio_stop(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SYNOPSIS","id":"366","title":"SYNOPSIS"},"367":{"body":"The nng_aio_stop() function stops the asynchronous I/O operation associated with aio by aborting with NNG_ECANCELED, and then waits for it to complete or to be completely aborted, and for the callback associated with the aio to have completed executing. Further calls to nng_aio_begin() using this aio will return false. It is safe to call this for an aio , even when no operation is currently pending for it. tip When multiple asynchronous I/O handles are in use and need to be shut down, it is safest to stop all of them, before deallocating any of them with nng_aio_free() , particularly if the callbacks might attempt to reschedule additional operations.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » DESCRIPTION","id":"367","title":"DESCRIPTION"},"368":{"body":"nng_aio_cancel , nng_aio_free , nng_aio_begin , nng_aio_wait","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_stop » SEE ALSO","id":"368","title":"SEE ALSO"},"369":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » nng_aio_wait","id":"369","title":"nng_aio_wait"},"37":{"body":"#include <nng/nng.h> nng_msg *m; if (nng_msg_alloc(&m, strlen(\"content\") + 1) != 0) { // handle error } strcpy(nng_msg_body(m), \"content\");","breadcrumbs":"API Reference » Messages » Example 1: Preparing a message for use","id":"37","title":"Example 1: Preparing a message for use"},"370":{"body":"nng_aio_wait --- wait for asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » NAME","id":"370","title":"NAME"},"371":{"body":"#include <nng/nng.h> void nng_aio_wait(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SYNOPSIS","id":"371","title":"SYNOPSIS"},"372":{"body":"The nng_aio_wait() function waits for an asynchronous I/O operation to complete. If the operation has not been started, or has already completed, then it returns immediately. If a callback was set with aio when it was allocated, then this function will not be called until the callback has completed. important This function should never be called from a function that itself is a callback of an nng_aio , either this one or any other. Doing so may result in a deadlock.","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » DESCRIPTION","id":"372","title":"DESCRIPTION"},"373":{"body":"nng_aio_abort , nng_aio_busy","breadcrumbs":"API Reference » Asynchronous I/O » nng_aio_wait » SEE ALSO","id":"373","title":"SEE ALSO"},"374":{"body":"I/O providers perform the operations that are linked to an nng_aio object, on behalf of applications that submit requests for the same operations. Most applications will not use the functions listed here. Applications that implement their own HTTP handler functions, or custom transport providers, might make use of these functions. In addition to these functions, I/O providers may utilize the other consumer functions for Aysnchronous I/O .","breadcrumbs":"API Reference » Asynchronous I/O for Providers » Asynchronous I/O for Providers","id":"374","title":"Asynchronous I/O for Providers"},"375":{"body":"nng_aio_begin , nng_aio_defer , nng_aio_finish , nng_aio_get_input , nng_aio_set_output , Asynchronous I/O","breadcrumbs":"API Reference » Asynchronous I/O for Providers » See Also","id":"375","title":"See Also"},"376":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » nng_aio_begin","id":"376","title":"nng_aio_begin"},"377":{"body":"nng_aio_begin --- begin asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » NAME","id":"377","title":"NAME"},"378":{"body":"#include <nng/nng.h> bool nng_aio_begin(nng_aio *aio);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SYNOPSIS","id":"378","title":"SYNOPSIS"},"379":{"body":"The nng_aio_begin() function is called by the I/O provider to indicate that it is going to process the operation. The function may return false, indicating that the aio has been closed. In this case the provider should abandon the operation and do nothing else. This operation should be called at the start of any I/O operation, and must be called not more than once for a given I/O operation on a given aio . Once this function is called, if true is returned, then the provider MUST guarantee that nng_aio_finish() is called for the aio exactly once, when the operation is complete or canceled. tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » DESCRIPTION","id":"379","title":"DESCRIPTION"},"38":{"body":"if (nng_msg_alloc(&m, 1024) != 0) { // handle error } while ((val64 = next_datum()) != 0) P if (nng_msg_append_u64(m, val64) != 0) { // handle error } }","breadcrumbs":"API Reference » Messages » Example 2: Preallocating message content","id":"38","title":"Example 2: Preallocating message content"},"380":{"body":"true: The operation has been started. false: The operation cannot be started.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » RETURN VALUES","id":"380","title":"RETURN VALUES"},"381":{"body":"nng_aio_cancel , nng_aio_defer , nng_aio_finish","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_begin » SEE ALSO","id":"381","title":"SEE ALSO"},"382":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » nng_aio_defer","id":"382","title":"nng_aio_defer"},"383":{"body":"nng_aio_defer --- defer asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » NAME","id":"383","title":"NAME"},"384":{"body":"#include <nng/nng.h> typedef void (*nng_aio_cancelfn)(nng_aio *aio, void *arg, int err); void nng_aio_defer(nng_aio *aio, nng_aio_cancelfn fn, void *arg);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SYNOPSIS","id":"384","title":"SYNOPSIS"},"385":{"body":"The nng_aio_defer() function marks operation associated with aio as being deferred for asynchronous completion, registering a cancellation function fn and associated argument arg . This permits the operation to be canceled. If the aio is canceled, the cancellation routine fn will be called with the aio , the arg specified by nng_aio_defer(), and an error value in err , which is the reason that the operation is being canceled. At any given time, the operation may not be cancelable. For example it may have already been completed, or be in a state where it is no longer possible to unschedule it. In this case, the cancelfn should just return without making any changes. If the cancellation routine successfully canceled the operation, it should ensure that nng_aio_finish() is called, with the error code specified by err . important It is mandatory that I/O providers call nng_aio_finish() exactly once when they are finished with the operation. important Care must be taken to ensure that cancellation and completion of the routine are multi-thread safe. This will usually involve the use of locks or other synchronization primitives. tip For operations that complete synchronously, without any need to be deferred, the provider need not call nng_aio_defer(). tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not call this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » DESCRIPTION","id":"385","title":"DESCRIPTION"},"386":{"body":"nng_aio_alloc , nng_aio_cancel , nng_aio_finish","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_defer » SEE ALSO","id":"386","title":"SEE ALSO"},"387":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » nng_aio_finish","id":"387","title":"nng_aio_finish"},"388":{"body":"nng_aio_finish --- finish asynchronous I/O operation","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » NAME","id":"388","title":"NAME"},"389":{"body":"#include <nng/nng.h> void nng_aio_finish(nng_aio *aio, int err);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SYNOPSIS","id":"389","title":"SYNOPSIS"},"39":{"body":"nng_aio_get_msg , nng_aio_set_msg , nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_dup , nng_msg_free , nng_msg_header , nng_msg_header_append , nng_msg_header_chop , nng_msg_header_clear , nng_msg_header_insert , nng_msg_header_len , nng_msg_header_trim , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_set_pipe , nng_msg_trim , nng_recvmsg , nng_sendmsg","breadcrumbs":"API Reference » Messages » See Also","id":"39","title":"See Also"},"390":{"body":"The nng_aio_finish() function marks operation associated with aio as complete, with the status err . This will be the result returned by nng_aio_result() . This function causes the callback associated with the aio to called. important It is mandatory that operation providers call this function exactly once when they are finished with the operation. After calling this function, the provider must not perform any further accesses to the aio . tip This function is only for I/O providers (those actually performing the operation such as HTTP handler functions or transport providers); ordinary users of the aio should not have any need for this function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » DESCRIPTION","id":"390","title":"DESCRIPTION"},"391":{"body":"nng_aio_begin , nng_aio_cancel , nng_aio_defer , nng_aio_result","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_finish » SEE ALSO","id":"391","title":"SEE ALSO"},"392":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » nng_aio_get_input","id":"392","title":"nng_aio_get_input"},"393":{"body":"nng_aio_get_input --- return input parameter","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » NAME","id":"393","title":"NAME"},"394":{"body":"#include <nng/nng.h> void *nng_aio_get_input(nng_aio *aio, unsigned int index);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SYNOPSIS","id":"394","title":"SYNOPSIS"},"395":{"body":"The nng_aio_get_input() function returns the value of the input parameter previously set at index on aio with the nng_aio_set_input() function. The valid values of index range from zero (0) to three (3), as no operation currently defined can accept more than four parameters. If the index supplied is outside of this range, or if the input parameter was not previously set, then NULL is returned.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » DESCRIPTION","id":"395","title":"DESCRIPTION"},"396":{"body":"Value previously set, or NULL.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » RETURN VALUES","id":"396","title":"RETURN VALUES"},"397":{"body":"nng_aio_alloc , nng_aio_get_output , nng_aio_set_input","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_get_input » SEE ALSO","id":"397","title":"SEE ALSO"},"398":{"body":"","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » nng_aio_set_output","id":"398","title":"nng_aio_set_output"},"399":{"body":"nng_aio_set_output --- set output result","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » NAME","id":"399","title":"NAME"},"4":{"body":"The BUS protocol provides for building mesh networks where every peer is connected to every other peer. In this protocol, each message sent by a node is sent to every one of its directly connected peers. tip Messages are only sent to directly connected peers. This means that in the event that a peer is connected indirectly, it will not receive messages. When using this protocol to build mesh networks, it is therefore important that a fully-connected mesh network be constructed. All message delivery in this pattern is best-effort, which means that peers may not receive messages. Furthermore, delivery may occur to some, all, or none of the directly connected peers. (Messages are not delivered when peer nodes are unable to receive.) Hence, send operations will never block; instead if the message cannot be delivered for any reason it is discarded. tip In order to minimize the likelihood of message loss, this protocol should not be used for high throughput communications. Furthermore, the more traffic in aggregate that occurs across the topology, the more likely that message loss is to occur.","breadcrumbs":"Protocols » BUS » BUS Protocol","id":"4","title":"BUS Protocol"},"40":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_alloc » nng_msg_alloc","id":"40","title":"nng_msg_alloc"},"400":{"body":"#include <nng/nng.h> void nng_aio_set_output(nng_aio *aio, unsigned int index, void *result);","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SYNOPSIS","id":"400","title":"SYNOPSIS"},"401":{"body":"The nng_aio_set_output() function sets the output result at index to result for the asynchronous operation associated with aio . The type and semantics of output results are determined by specific operations; the operation must supply appropriate output results when the operation completes successfully. The valid values of index range from zero (0) to three (3), as no operation currently defined can return more than four results. note Note that attempts to set results with an index greater than three (3) will be ignored. An output result set with this function may be retrieved later with the nng_aio_get_output() function.","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » DESCRIPTION","id":"401","title":"DESCRIPTION"},"402":{"body":"nng_aio_get_output","breadcrumbs":"API Reference » Asynchronous I/O for Providers » nng_aio_set_output » SEE ALSO","id":"402","title":"SEE ALSO"},"403":{"body":"","breadcrumbs":"API Reference » Utility Functions » General Purpose Functions","id":"403","title":"General Purpose Functions"},"404":{"body":"nng_alloc() , nng_clock() , nng_free() , nng_random() , nng_version()","breadcrumbs":"API Reference » Utility Functions » See Also","id":"404","title":"See Also"},"405":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_alloc » nng_alloc","id":"405","title":"nng_alloc"},"406":{"body":"nng_alloc --- allocate memory","breadcrumbs":"API Reference » Utility Functions » nng_alloc » NAME","id":"406","title":"NAME"},"407":{"body":"#include <nng/nng.h> void *nng_alloc(size_t size);","breadcrumbs":"API Reference » Utility Functions » nng_alloc » SYNOPSIS","id":"407","title":"SYNOPSIS"},"408":{"body":"The nng_alloc() function allocates a contiguous memory region of at least size bytes. The memory will be 64-bit aligned. The returned memory can be used to hold message buffers, in which case it can be directly passed to nng_send() using the flag NNG_FLAG_ALLOC. Alternatively, it can be freed when no longer needed using nng_free() . important Do not use the system free() function (or the C++ delete operator) to release this memory. On some configurations this may work, but on others it will lead to a crash or other unpredictable behavior.","breadcrumbs":"API Reference » Utility Functions » nng_alloc » DESCRIPTION","id":"408","title":"DESCRIPTION"},"409":{"body":"This function returns a pointer to the allocated memory on success, and NULL otherwise.","breadcrumbs":"API Reference » Utility Functions » nng_alloc » RETURN VALUES","id":"409","title":"RETURN VALUES"},"41":{"body":"nng_msg_alloc --- allocate a message","breadcrumbs":"API Reference » Messages » nng_msg_alloc » NAME","id":"41","title":"NAME"},"410":{"body":"No errors are returned, but if memory cannot be allocated then NULL is returned.","breadcrumbs":"API Reference » Utility Functions » nng_alloc » ERRORS","id":"410","title":"ERRORS"},"411":{"body":"nng_free , nng_send","breadcrumbs":"API Reference » Utility Functions » nng_alloc » SEE ALSO","id":"411","title":"SEE ALSO"},"412":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_clock » nng_clock","id":"412","title":"nng_clock"},"413":{"body":"nng_clock - get time","breadcrumbs":"API Reference » Utility Functions » nng_clock » NAME","id":"413","title":"NAME"},"414":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef uint64_t nng_time; nng_time nng_clock(void);","breadcrumbs":"API Reference » Utility Functions » nng_clock » SYNOPSIS","id":"414","title":"SYNOPSIS"},"415":{"body":"The nng_clock() function returns the number of elapsed milliseconds since some arbitrary time in the past. The resolution of the clock depends on the underlying timing facilities of the system. This function may be used for timing, but applications should not expect very fine-grained values. note The reference time will be the same for a given program, but different programs may have different references. This function is intended to help with setting appropriate timeouts using nng_cv_until() or nng_aio_set_expire() .","breadcrumbs":"API Reference » Utility Functions » nng_clock » DESCRIPTION","id":"415","title":"DESCRIPTION"},"416":{"body":"Milliseconds since reference time.","breadcrumbs":"API Reference » Utility Functions » nng_clock » RETURN VALUES","id":"416","title":"RETURN VALUES"},"417":{"body":"nng_sleep_aio , nng_cv_until , nng_msleep , nng_duration","breadcrumbs":"API Reference » Utility Functions » nng_clock » SEE ALSO","id":"417","title":"SEE ALSO"},"418":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_free » nng_free","id":"418","title":"nng_free"},"419":{"body":"nng_free --- free memory","breadcrumbs":"API Reference » Utility Functions » nng_free » NAME","id":"419","title":"NAME"},"42":{"body":"#include <nng/nng.h> int nng_msg_alloc(nng_msg **msgp, size_t size);","breadcrumbs":"API Reference » Messages » nng_msg_alloc » SYNOPSIS","id":"42","title":"SYNOPSIS"},"420":{"body":"#include <nng/nng.h> void nng_free(void *ptr, size_t size);","breadcrumbs":"API Reference » Utility Functions » nng_free » SYNOPSIS","id":"420","title":"SYNOPSIS"},"421":{"body":"The nng_free() function deallocates a memory region of size size , that was previously allocated by nng_alloc() or nng_recv() with the NNG_FLAG_ALLOC flag. important It is very important that size match the allocation size used to allocate the memory. important Do not attempt to use this function to deallocate memory obtained by a call to the system malloc() or calloc() functions, or the C++ new operator. Doing so may result in unpredictable behavior, including corruption of application memory.","breadcrumbs":"API Reference » Utility Functions » nng_free » DESCRIPTION","id":"421","title":"DESCRIPTION"},"422":{"body":"nng_alloc , nng_recv","breadcrumbs":"API Reference » Utility Functions » nng_free » SEE ALSO","id":"422","title":"SEE ALSO"},"423":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_msleep » nng_msleep","id":"423","title":"nng_msleep"},"424":{"body":"nng_msleep --- sleep milliseconds","breadcrumbs":"API Reference » Utility Functions » nng_msleep » NAME","id":"424","title":"NAME"},"425":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_msleep(nng_duration msec);","breadcrumbs":"API Reference » Utility Functions » nng_msleep » SYNOPSIS","id":"425","title":"SYNOPSIS"},"426":{"body":"The nng_msleep() blocks the caller for at least msec milliseconds. note This function may block for longer than requested. The actual wait time is determined by the capabilities of the underlying system.","breadcrumbs":"API Reference » Utility Functions » nng_msleep » DESCRIPTION","id":"426","title":"DESCRIPTION"},"427":{"body":"nng_sleep_aio , nng_clock","breadcrumbs":"API Reference » Utility Functions » nng_msleep » SEE ALSO","id":"427","title":"SEE ALSO"},"428":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_random » nng_random","id":"428","title":"nng_random"},"429":{"body":"nng_random --- get random number","breadcrumbs":"API Reference » Utility Functions » nng_random » NAME","id":"429","title":"NAME"},"43":{"body":"The nng_msg_alloc() function allocates a new message with body length size and stores the result in msgp . Messages allocated with this function contain a body and optionally a header. They are used with receive and transmit functions.","breadcrumbs":"API Reference » Messages » nng_msg_alloc » DESCRIPTION","id":"43","title":"DESCRIPTION"},"430":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> uint32_t nng_random(void);","breadcrumbs":"API Reference » Utility Functions » nng_random » SYNOPSIS","id":"430","title":"SYNOPSIS"},"431":{"body":"The nng_random() returns a random number. The value returned is suitable for use with cryptographic functions such as key generation. The value is obtained using platform-specific cryptographically strong random number facilities when available.","breadcrumbs":"API Reference » Utility Functions » nng_random » DESCRIPTION","id":"431","title":"DESCRIPTION"},"432":{"body":"Returns a random 32-bit value.","breadcrumbs":"API Reference » Utility Functions » nng_random » RETURN VALUES","id":"432","title":"RETURN VALUES"},"433":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » nng_sleep_aio","id":"433","title":"nng_sleep_aio"},"434":{"body":"nng_sleep_aio - sleep asynchronously","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » NAME","id":"434","title":"NAME"},"435":{"body":"#include <nng/nng.h> void nng_sleep_aio(nng_duration msec, nng_aio *aio);","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » SYNOPSIS","id":"435","title":"SYNOPSIS"},"436":{"body":"The nng_sleep_aio() function provides an asynchronous delay mechanism, causing the callback for aio to be executed after msec milliseconds. If the sleep finishes completely, the result will always be zero. note If a timeout is set on aio using nng_aio_set_timeout() , and it is shorter than msec , then the sleep will wake up early, with a result code of NNG_ETIMEDOUT.","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » DESCRIPTION","id":"436","title":"DESCRIPTION"},"437":{"body":"nng_clock , nng_msleep , Asynchronous I/O","breadcrumbs":"API Reference » Utility Functions » nng_sleep_aio » SEE ALSO","id":"437","title":"SEE ALSO"},"438":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_strdup » nng_strdup","id":"438","title":"nng_strdup"},"439":{"body":"nng_strdup --- duplicate string","breadcrumbs":"API Reference » Utility Functions » nng_strdup » NAME","id":"439","title":"NAME"},"44":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_alloc » RETURN VALUES","id":"44","title":"RETURN VALUES"},"440":{"body":"#include <nng/nng.h> char *nng_strdup(const char *src);","breadcrumbs":"API Reference » Utility Functions » nng_strdup » SYNOPSIS","id":"440","title":"SYNOPSIS"},"441":{"body":"The nng_strdup() duplicates the string src and returns it. This is logically equivalent to using nng_alloc() to allocate a region of memory of strlen(s) + 1 bytes, and then using strcpy() to copy the string into the destination before returning it. The returned string should be deallocated with nng_strfree() , or may be deallocated using the nng_free() using the length of the returned string plus one (for the NUL terminating byte). important Do not use the system free() or similar functions to deallocate the string, since those may use a different memory arena!","breadcrumbs":"API Reference » Utility Functions » nng_strdup » DESCRIPTION","id":"441","title":"DESCRIPTION"},"442":{"body":"This function returns the new string on success, and NULL on failure.","breadcrumbs":"API Reference » Utility Functions » nng_strdup » RETURN VALUES","id":"442","title":"RETURN VALUES"},"443":{"body":"No errors are returned, but a NULL return value should be treated the same as NNG_ENOMEM.","breadcrumbs":"API Reference » Utility Functions » nng_strdup » ERRORS","id":"443","title":"ERRORS"},"444":{"body":"nng_alloc.md , nng_free.md , nng_strfree.md","breadcrumbs":"API Reference » Utility Functions » nng_strdup » SEE ALSO","id":"444","title":"SEE ALSO"},"445":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_strerror » nng_strerror","id":"445","title":"nng_strerror"},"446":{"body":"nng_strerror --- return an error description","breadcrumbs":"API Reference » Utility Functions » nng_strerror » NAME","id":"446","title":"NAME"},"447":{"body":"#include <nng/nng.h> const char * nng_strerror(int err);","breadcrumbs":"API Reference » Utility Functions » nng_strerror » SYNOPSIS","id":"447","title":"SYNOPSIS"},"448":{"body":"The nng_strerror() returns the human-readable description of the given error in err. The returned error message is provided in US English, but in the future locale-specific strings may be presented instead. note The specific strings associated with specific error messages are subject to change. Therefore applications must not depend on the message, but may use them verbatim when supplying information to end-users, such as in diagnostic messages or log entries.","breadcrumbs":"API Reference » Utility Functions » nng_strerror » DESCRIPTION","id":"448","title":"DESCRIPTION"},"449":{"body":"This function returns the human-readable error message, terminated by a NUL byte.","breadcrumbs":"API Reference » Utility Functions » nng_strerror » RETURN VALUES","id":"449","title":"RETURN VALUES"},"45":{"body":"NNG_ENOMEM: Insufficient free memory exists to allocate a message.","breadcrumbs":"API Reference » Messages » nng_msg_alloc » ERRORS","id":"45","title":"ERRORS"},"450":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_strfree » nng_strfree","id":"450","title":"nng_strfree"},"451":{"body":"nng_strfree --- free memory","breadcrumbs":"API Reference » Utility Functions » nng_strfree » NAME","id":"451","title":"NAME"},"452":{"body":"#include <nng/nng.h> void nng_strfree(char *str);","breadcrumbs":"API Reference » Utility Functions » nng_strfree » SYNOPSIS","id":"452","title":"SYNOPSIS"},"453":{"body":"The nng_strfree() function deallocates the string str . This is equivalent to using nng_free() with the length of str plus one (for the NUL terminating byte) as the size. important This should only be used with strings that were allocated by nng_strdup() or nng_alloc() . In all cases, the allocation size of the string must be the same as strlen(__str__) + 1. important Consequently, if the a string created with nng_strdup() is modified to be shorter, then it is incorrect to call this function. (The nng_free() function can be used instead in that case, using the length of the original string plus one for the size.)","breadcrumbs":"API Reference » Utility Functions » nng_strfree » DESCRIPTION","id":"453","title":"DESCRIPTION"},"454":{"body":"nng_alloc , nng_free , nng_strdup","breadcrumbs":"API Reference » Utility Functions » nng_strfree » SEE ALSO","id":"454","title":"SEE ALSO"},"455":{"body":"","breadcrumbs":"API Reference » Utility Functions » nng_version » nng_version","id":"455","title":"nng_version"},"456":{"body":"nng_version --- report library version","breadcrumbs":"API Reference » Utility Functions » nng_version » NAME","id":"456","title":"NAME"},"457":{"body":"#include <nng/nng.h> const char * nng_version(void);","breadcrumbs":"API Reference » Utility Functions » nng_version » SYNOPSIS","id":"457","title":"SYNOPSIS"},"458":{"body":"The nng_version() function returns a human readable version number for NNG . Additionally, compile time version information is available via some predefined macros: NNG_MAJOR_VERSION: Major version number. NNG_MINOR_VERSION: Minor version number. NNG_PATCH_VERSION: Patch version number. NNG is developed and released using Semantic Versioning 2.0 , and the version numbers reported refer to both the API and the library itself. (The ABI -- application binary interface -- between the library and the application is controlled in a similar, but different manner depending upon the link options and how the library is built.)","breadcrumbs":"API Reference » Utility Functions » nng_version » DESCRIPTION","id":"458","title":"DESCRIPTION"},"459":{"body":"NUL-terminated string containing the library version number.","breadcrumbs":"API Reference » Utility Functions » nng_version » RETURN VALUES","id":"459","title":"RETURN VALUES"},"46":{"body":"nng_msg_free , nng_msg_body , nng_msg_dup , nng_msg_header , nng_msg_header_len , nng_msg_len , nng_msg_capacity , nng_msg_reserve , nng_msg_realloc","breadcrumbs":"API Reference » Messages » nng_msg_alloc » SEE ALSO","id":"46","title":"SEE ALSO"},"460":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » Threads and Synchronization","id":"460","title":"Threads and Synchronization"},"461":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » nng_cv_alloc","id":"461","title":"nng_cv_alloc"},"462":{"body":"nng_cv_alloc --- allocate condition variable","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » NAME","id":"462","title":"NAME"},"463":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef struct nng_cv nng_cv; int nng_cv_alloc(nng_cv **cvp, nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » SYNOPSIS","id":"463","title":"SYNOPSIS"},"464":{"body":"The nng_cv_alloc() function allocates a condition variable, using the mutex mtx , and returns it in cvp . Every condition variable is associated with a mutex, which must be owned when a thread waits for the condition using nng_cv_wait() or nng_cv_until() . The mutex must also be owned when signaling the condition using the nng_cv_wake() or nng_cv_wake1() functions.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » DESCRIPTION","id":"464","title":"DESCRIPTION"},"465":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » RETURN VALUES","id":"465","title":"RETURN VALUES"},"466":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » ERRORS","id":"466","title":"ERRORS"},"467":{"body":"nng_cv_free , nng_cv_until , nng_cv_wait , nng_cv_wake , nng_cv_wake1 , nng_mtx_alloc","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_alloc » SEE ALSO","id":"467","title":"SEE ALSO"},"468":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » nng_cv_free","id":"468","title":"nng_cv_free"},"469":{"body":"nng_cv_free --- free condition variable","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » NAME","id":"469","title":"NAME"},"47":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_append » nng_msg_append","id":"47","title":"nng_msg_append"},"470":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_free(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » SYNOPSIS","id":"470","title":"SYNOPSIS"},"471":{"body":"The nng_cv_free() function frees the condition variable cv .","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » DESCRIPTION","id":"471","title":"DESCRIPTION"},"472":{"body":"nng_cv_alloc","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_free » SEE ALSO","id":"472","title":"SEE ALSO"},"473":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » nng_cv_until()","id":"473","title":"nng_cv_until()"},"474":{"body":"nng_cv_until --- wait for condition or timeout","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » NAME","id":"474","title":"NAME"},"475":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> int nng_cv_until(nng_cv *cv, nng_time when);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » SYNOPSIS","id":"475","title":"SYNOPSIS"},"476":{"body":"The nng_cv_until() waits until either the condition variable cv is signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() , or the system clock (as tracked by nng_clock() ) reaches when . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups can occur. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » DESCRIPTION","id":"476","title":"DESCRIPTION"},"477":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » EXAMPLE","id":"477","title":"EXAMPLE"},"478":{"body":"expire = nng_clock() + 1000; // 1 second in the future nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) { printf(\"Time out reached!\\n\"); break; } } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » Example 1: Waiting for the condition","id":"478","title":"Example 1: Waiting for the condition"},"479":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » Example 2: Signaling the condition","id":"479","title":"Example 2: Signaling the condition"},"48":{"body":"nng_msg_append --- append to message body","breadcrumbs":"API Reference » Messages » nng_msg_append » NAME","id":"48","title":"NAME"},"480":{"body":"nng_clock() , nng_cv_alloc() , nng_cv_wait() , nng_cv_wake() , nng_cv_wake1() , nng_mtx_alloc() , nng_mtx_lock() , nng_mtx_unlock()","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_until » SEE ALSO","id":"480","title":"SEE ALSO"},"481":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » nng_cv_wait","id":"481","title":"nng_cv_wait"},"482":{"body":"nng_cv_wait --- wait for condition","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » NAME","id":"482","title":"NAME"},"483":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wait(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » SYNOPSIS","id":"483","title":"SYNOPSIS"},"484":{"body":"The nng_cv_wait() waits for the condition variable cv to be signaled by another thread calling either nng_cv_wake() or nng_cv_wake1() . The caller must have have ownership of the mutex that was used when cv was allocated. This function will drop the ownership of that mutex, and reacquire it atomically just before returning to the caller. (The waiting is done without holding the mutex.) Spurious wakeups are possible. tip Any condition may be used or checked, but the condition must be checked, as it is possible for this function to wake up spuriously. The best way to do this is inside a loop that repeats until the condition tests for true.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » DESCRIPTION","id":"484","title":"DESCRIPTION"},"485":{"body":"The following example demonstrates use of this function:","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » EXAMPLE","id":"485","title":"EXAMPLE"},"486":{"body":"nng_mtx_lock(m); // assume cv was allocated using m while (!condition_true) { nng_cv_wait(cv); } // condition_true is true nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » Example 1: Waiting for the condition","id":"486","title":"Example 1: Waiting for the condition"},"487":{"body":"nng_mtx_lock(m); condition_true = true; nng_cv_wake(cv); nng_mtx_unlock(m);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » Example 2: Signaling the condition","id":"487","title":"Example 2: Signaling the condition"},"488":{"body":"nng_cv_alloc , nng_cv_until , nng_cv_wake , nng_cv_wake1 , nng_mtx_alloc , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wait » SEE ALSO","id":"488","title":"SEE ALSO"},"489":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » nng_cv_wake","id":"489","title":"nng_cv_wake"},"49":{"body":"#include <nng/nng.h> int nng_msg_append(nng_msg *msg, const void *val, size_t size);\nint nng_msg_append_u16(nng_msg *msg, uint16_t val16);\nint nng_msg_append_u32(nng_msg *msg, uint32_t val32);\nint nng_msg_append_u64(nng_msg *msg, uint64_t val64);","breadcrumbs":"API Reference » Messages » nng_msg_append » SYNOPSIS","id":"49","title":"SYNOPSIS"},"490":{"body":"nng_cv_wake --- wake all waiters","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » NAME","id":"490","title":"NAME"},"491":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » SYNOPSIS","id":"491","title":"SYNOPSIS"},"492":{"body":"The nng_cv_wake() wakes any threads waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. tip This function wakes all threads, which is generally safer but can lead to a performance problem when there are many waiters, as they are all woken simultaneously and may contend for resources. See nng_cv_wake1() for a solution to this problem.","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » DESCRIPTION","id":"492","title":"DESCRIPTION"},"493":{"body":"nng_cv_alloc , nng_cv_until , nng_cv_wait , nng_cv_wake1 , nng_mtx_alloc , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake » SEE ALSO","id":"493","title":"SEE ALSO"},"494":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » nng_cv_wake1","id":"494","title":"nng_cv_wake1"},"495":{"body":"nng_cv_wake1 --- wake one waiter","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » NAME","id":"495","title":"NAME"},"496":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_cv_wake1(nng_cv *cv);","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » SYNOPSIS","id":"496","title":"SYNOPSIS"},"497":{"body":"The nng_cv_wake1() wakes at most one thread waiting for the condition variable cv to be signaled in the nng_cv_wait() or nng_cv_until() functions. The caller must have have ownership of the mutex that was used when cv was allocated. The caller should already have set the condition that the waiters will check, while holding the mutex. note The caller cannot predict which waiter will be woken, and so the design must ensure that it is sufficient that any waiter be woken. When in doubt, it is safer to use nng_cv_wake() .","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » DESCRIPTION","id":"497","title":"DESCRIPTION"},"498":{"body":"nng_cv_alloc , nng_cv_until , nng_cv_wait , nng_cv_wake , nng_mtx_alloc , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_cv_wake1 » SEE ALSO","id":"498","title":"SEE ALSO"},"499":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » nng_mtx_alloc","id":"499","title":"nng_mtx_alloc"},"5":{"body":"The nng_bus0_open() functions create a bus socket. This socket may be used to send and receive messages. Sending messages will attempt to deliver to each directly connected peer.","breadcrumbs":"Protocols » BUS » Socket Operations","id":"5","title":"Socket Operations"},"50":{"body":"The nng_msg_append() family of functions appends data to the end of the body of message msg , reallocating it if necessary. The first function appends size bytes, copying them from val . The remaining functions append the value specified (such as val32 ) in network-byte order (big-endian).","breadcrumbs":"API Reference » Messages » nng_msg_append » DESCRIPTION","id":"50","title":"DESCRIPTION"},"500":{"body":"nng_mtx_alloc - allocate mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » NAME","id":"500","title":"NAME"},"501":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> typedef struct nng_mtx nng_mtx; int nng_mtx_alloc(nng_mtx **mtxp);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » SYNOPSIS","id":"501","title":"SYNOPSIS"},"502":{"body":"The nng_mtx_alloc() function allocates mutex and returns it in mtxp . The mutex objects created by this function are suitable only for simple lock and unlock operations, and are not recursive. Every effort has been made to use light-weight underlying primitives when available. Mutex (mutual exclusion) objects can be thought of as binary semaphores, where only a single thread of execution is permitted to acquire the semaphore. Furthermore, a mutex can only be unlocked by the thread that locked it.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » DESCRIPTION","id":"502","title":"DESCRIPTION"},"503":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » RETURN VALUES","id":"503","title":"RETURN VALUES"},"504":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » ERRORS","id":"504","title":"ERRORS"},"505":{"body":"nng_cv_alloc , nng_mtx_free , nng_mtx_lock , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_alloc » SEE ALSO","id":"505","title":"SEE ALSO"},"506":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » nng_mtx_free","id":"506","title":"nng_mtx_free"},"507":{"body":"nng_mtx_free --- free mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » NAME","id":"507","title":"NAME"},"508":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_mtx_free(nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » SYNOPSIS","id":"508","title":"SYNOPSIS"},"509":{"body":"The nng_mtx_free() function frees the mutex mtx . The mutex must not be locked when this function is called.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » DESCRIPTION","id":"509","title":"DESCRIPTION"},"51":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_append » RETURN VALUES","id":"51","title":"RETURN VALUES"},"510":{"body":"nng_mtx_alloc","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_free » SEE ALSO","id":"510","title":"SEE ALSO"},"511":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » nng_mtx_lock","id":"511","title":"nng_mtx_lock"},"512":{"body":"nng_mtx_lock --- lock mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » NAME","id":"512","title":"NAME"},"513":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_mtx_lock(nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » SYNOPSIS","id":"513","title":"SYNOPSIS"},"514":{"body":"The nng_mtx_lock() acquires exclusive ownership of the mutex mtx . If the lock is already owned, this function will wait until the current owner releases it with nng_mtx_unlock() . If multiple threads are waiting for the lock, the order of acquisition is not specified. note A mutex can only be unlocked by the thread that locked it. note Mutex locks are not recursive; attempts to reacquire the same mutex may result in deadlock or aborting the current program. It is a programming error for the owner of a mutex to attempt to reacquire it.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » DESCRIPTION","id":"514","title":"DESCRIPTION"},"515":{"body":"nng_cv_alloc , nng_mtx_alloc , nng_mtx_unlock","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_lock » SEE ALSO","id":"515","title":"SEE ALSO"},"516":{"body":"","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » nng_mtx_unlock(3supp)","id":"516","title":"nng_mtx_unlock(3supp)"},"517":{"body":"nng_mtx_unlock --- unlock mutex","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » NAME","id":"517","title":"NAME"},"518":{"body":"#include <nng/nng.h>\n#include <nng/supplemental/util/platform.h> void nng_mtx_unlock(nng_mtx *mtx);","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » SYNOPSIS","id":"518","title":"SYNOPSIS"},"519":{"body":"The nng_mtx_unlock() relinquishes ownership of the mutex mtx that was previously acquired via nng_mtx_lock() . note A mutex can only be unlocked by the thread that locked it. Attempting to unlock a mutex that is not owned by the caller will result in undefined behavior.","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » DESCRIPTION","id":"519","title":"DESCRIPTION"},"52":{"body":"NNG_ENOMEM: Insufficient free memory exists.","breadcrumbs":"API Reference » Messages » nng_msg_append » ERRORS","id":"52","title":"ERRORS"},"520":{"body":"nng_mtx_alloc , nng_mtx_lock","breadcrumbs":"API Reference » Threads and Synchronization » nng_mtx_unlock » SEE ALSO","id":"520","title":"SEE ALSO"},"521":{"body":"NNG provides source-level compatibility for most libnanomsg 1.0 applications. This is intended to facilitate converting legacy applications to use NNG . New applications should use the newer NNG APIs instead. Applications making use of this must take care to link with libnng instead of libnn . tip While not recommended for long term use, the value returned by nng_socket_id() can be used with these functions just like a value returned by nn_socket() . This can be way to facilitate incremental transition to the new API. Some capabilities, protocols, and transports, will not be accessible using this API, as the compatible API has no provision for expression of certain concepts introduced in the new API. While reasonable efforts have been made to provide for compatibility, some things may behave differently, and some less common parts of the libnanomsg 1.0 API are not supported at this time, including certain options and the statistics API. See the Caveats section below.","breadcrumbs":"API Reference » Legacy Compatibility » Legacy Compatibility Functions","id":"521","title":"Legacy Compatibility Functions"},"522":{"body":"The availability of this legacy API depends on whether the library was configured to include it. note Future versions of NNG may not include this compatibility layer by default, or even at all. Modernizing applications to use the new API is strongly recommended.","breadcrumbs":"API Reference » Legacy Compatibility » Availability","id":"522","title":"Availability"},"523":{"body":"When compiling legacy nanomsg applications, it will generally be necessary to change the include search path to add the compat subdirectory of the directory where headers were installed. For example, if NNG is installed in $prefix, then header files will normally be located in $prefix/include/nng. In this case, to build legacy nanomsg apps against NNG you would add $prefix/include/nng/compat to your compiler's search path. Alternatively, you can change your source code so that #include statements referring to <nanomsg> instead refer to <nng/compat/nanomsg>. For example, instead of: #include <nanomsg/nn.h>\n#include <nanomsg/reqrep.h> you would have this: #include <nng/compat/nanomsg/nn.h>\n#include <nng/compat/nanomsg/reqrep.h> Legacy applications built using these methods should be linked against libnng instead of libnn , just like any other NNG application.","breadcrumbs":"API Reference » Legacy Compatibility » Compiling","id":"523","title":"Compiling"},"524":{"body":"The following caveats apply when using the legacy API with NNG . Socket numbers can be quite large. The legacy libnanomsg attempted to reuse socket numbers, like file descriptors in UNIX systems. NNG avoids this to prevent accidental reuse or collision after a descriptor is closed. Consequently, socket numbers can become quite large, and should probably not be used for array indices. The following options (nn_getsockopt) are unsupported: NN_SNDPRIO, NN_RCVPRIO, NN_IPV4ONLY. Access to statistics using this legacy API nn_get_statistic() is unsupported. Some transports can support longer URLs than legacy libnanomsg can. It is a good idea to use short pathnames in URLs if interoperability is a concern. Only absolute paths are supported in ipc:// URLs. For example, ipc:///tmp/mysocket is acceptable, but ipc://mysocket is not. The WebSocket transport in this implementation (ws:// URLs) only supports BINARY frames. Some newer transports are unusable from this mode. In particular, this legacy API offers no way to configure TLS or ZeroTier parameters that may be required for use. ABI versioning of the compatibility layer is not supported, and the NN_VERSION_ macros are not present. Runtime symbol information is not implemented. Specifically, there is no nn_symbol() function. The TCP transport (tcp:// URLs) does not support specifying the local address or interface when binding. (This could be fixed in the future, but most likely this will be available only using the new API.) The values of NN_RCVMAXSIZE are constrained. Specifically, values set larger than 2GB using the new API will be reported as unlimited (-1) in the new API, and the value 0 will disable any enforcement, just like -1. (There is no practical reason to ever want to limit the receive size to zero.) This implementation counts buffers in terms of messages rather than bytes. As a result, the buffer sizes accessed with NN_SNDBUF and NN_RCVBUF are rounded up to a whole number of kilobytes, then divided by 1024, in order to approximate buffering assuming 1 KB messages. Few applications should need to adjust the default values.","breadcrumbs":"API Reference » Legacy Compatibility » Caveats","id":"524","title":"Caveats"},"525":{"body":"BUS protocol, 1 inproc transport, 1 PUB protocol, 1 REP protocol, 1 tcp transport, 1 ABI, 1 application binary interface, 1 asynchronous I/O, 1 , 2 backtrace, 1 best-effort, 1 body, 1 callback, 1 compatibility layer, 1 concurrent, 1 context, 1 , 2 cooked mode, 1 header, 1 INADDR_ANY, 1 intra-process, 1 legacy applications, 1 message, 1 Message object, 1 NNG_DURATION_DEFAULT, 1 NNG_DURATION_INFINITE, 1 NNG_MAJOR_VERSION, 1 NNG_MINOR_VERSION, 1 NNG_PATCH_VERSION, 1 options, context, 1 , 2 port number, TCP, 1 protocol, BUS , 1 protocol, PUB } is one half of a {{i:publisher, 1 protocol, REP , 1 raw mode, 1 , 2 , 3 request/reply pattern, 1 scatter/gather, 1 TCP/IP, 1 timeout, 1 transport, inproc , 1 transport, tcp , 1 URI, inproc://, 1 URI, tcp://, 1 version number, 1","breadcrumbs":"Index » Index","id":"525","title":"Index"},"53":{"body":"nng_msg_alloc , nng_msg_body , nng_msg_capacity , nng_msg_chop , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_append » SEE ALSO","id":"53","title":"SEE ALSO"},"54":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_body » nng_msg_body","id":"54","title":"nng_msg_body"},"55":{"body":"nng_msg_body --- return message body","breadcrumbs":"API Reference » Messages » nng_msg_body » NAME","id":"55","title":"NAME"},"56":{"body":"#include <nng/nng.h> void *nng_msg_body(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_body » SYNOPSIS","id":"56","title":"SYNOPSIS"},"57":{"body":"The nng_msg_body() function returns a pointer to the start of the body content of the message msg . note The value returned by this is invalidated by a call to any of the functions that modify the message itself. Such functions are nng_msg_free() , nng_msg_realloc() , any of the nng_msg_trim() , nng_msg_chop() , nng_msg_append() , or nng_msg_insert() variants.","breadcrumbs":"API Reference » Messages » nng_msg_body » DESCRIPTION","id":"57","title":"DESCRIPTION"},"58":{"body":"Pointer to start of message body.","breadcrumbs":"API Reference » Messages » nng_msg_body » RETURN VALUES","id":"58","title":"RETURN VALUES"},"59":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_capacity , nng_msg_chop , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_body » SEE ALSO","id":"59","title":"SEE ALSO"},"6":{"body":"Only version 0 of this protocol is supported. (At the time of writing, no other versions of this protocol have been defined.)","breadcrumbs":"Protocols » BUS » Protocol Versions","id":"6","title":"Protocol Versions"},"60":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_capacity » nng_msg_capacity","id":"60","title":"nng_msg_capacity"},"61":{"body":"nng_msg_capacity --- return message body length","breadcrumbs":"API Reference » Messages » nng_msg_capacity » NAME","id":"61","title":"NAME"},"62":{"body":"#include <nng/nng.h> size_t nng_msg_capacity(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_capacity » SYNOPSIS","id":"62","title":"SYNOPSIS"},"63":{"body":"The nng_msg_capacity() returns the storage allocated for the body of message msg . The capacity includes the current contents of the message and free space after it. The message body may grow to capacity without performing any further allocations.","breadcrumbs":"API Reference » Messages » nng_msg_capacity » DESCRIPTION","id":"63","title":"DESCRIPTION"},"64":{"body":"Allocated capacity for message body.","breadcrumbs":"API Reference » Messages » nng_msg_capacity » RETURN VALUES","id":"64","title":"RETURN VALUES"},"65":{"body":"nng_msg_alloc , nng_msg_realloc , nng_msg_reserve nng_msg_body","breadcrumbs":"API Reference » Messages » nng_msg_capacity » SEE ALSO","id":"65","title":"SEE ALSO"},"66":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_chop » nng_msg_chop","id":"66","title":"nng_msg_chop"},"67":{"body":"nng_msg_chop --- remove data from end of message body","breadcrumbs":"API Reference » Messages » nng_msg_chop » NAME","id":"67","title":"NAME"},"68":{"body":"#include <nng/nng.h> int nng_msg_chop(nng_msg *msg, size_t size);\nint nng_msg_chop_u16(nng_msg *msg, uint16_t *val16);\nint nng_msg_chop_u32(nng_msg *msg, uint32_t *val32);\nint nng_msg_chop_u64(nng_msg *msg, uint64_t *val64);","breadcrumbs":"API Reference » Messages » nng_msg_chop » SYNOPSIS","id":"68","title":"SYNOPSIS"},"69":{"body":"The nng_msg_chop() family of functions removes data from the end of the body of message msg . The first function removes size bytes. The remaining functions remove 2, 4, or 8 bytes, and stores them in the value (such as val32 ), after converting them from network-byte order (big-endian) to native byte order.","breadcrumbs":"API Reference » Messages » nng_msg_chop » DESCRIPTION","id":"69","title":"DESCRIPTION"},"7":{"body":"The BUS protocol has no protocol-specific options.","breadcrumbs":"Protocols » BUS » Protocol Options","id":"7","title":"Protocol Options"},"70":{"body":"These functions return 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_chop » RETURN VALUES","id":"70","title":"RETURN VALUES"},"71":{"body":"NNG_EINVAL: The message body is too short to remove the requested data.","breadcrumbs":"API Reference » Messages » nng_msg_chop » ERRORS","id":"71","title":"ERRORS"},"72":{"body":"nng_msg_alloc , nng_msg_append , nng_msg_body , nng_msg_capacity , nng_msg_clear , nng_msg_free , nng_msg_insert , nng_msg_len , nng_msg_reserve , nng_msg_realloc , nng_msg_trim","breadcrumbs":"API Reference » Messages » nng_msg_chop » SEE ALSO","id":"72","title":"SEE ALSO"},"73":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_clear » nng_msg_clear","id":"73","title":"nng_msg_clear"},"74":{"body":"nng_msg_clear --- clear message body content","breadcrumbs":"API Reference » Messages » nng_msg_clear » NAME","id":"74","title":"NAME"},"75":{"body":"#include <nng/nng.h> void nng_msg_clear(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_clear » SYNOPSIS","id":"75","title":"SYNOPSIS"},"76":{"body":"The nng_msg_clear() function resets the body length of msg to zero.","breadcrumbs":"API Reference » Messages » nng_msg_clear » DESCRIPTION","id":"76","title":"DESCRIPTION"},"77":{"body":"nng_msg_alloc , nng_msg_capacity , nng_msg_reserve","breadcrumbs":"API Reference » Messages » nng_msg_clear » SEE ALSO","id":"77","title":"SEE ALSO"},"78":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_dup » nng_msg_dup","id":"78","title":"nng_msg_dup"},"79":{"body":"nng_msg_dup --- duplicate a message","breadcrumbs":"API Reference » Messages » nng_msg_dup » NAME","id":"79","title":"NAME"},"8":{"body":"When using a BUS socket in raw mode , received messages will contain the incoming pipe ID as the sole element in the header. If a message containing such a header is sent using a raw BUS socket, then, the message will be delivered to all connected pipes except the one identified in the header. This behavior is intended for use with device configurations consisting of just a single socket. Such configurations are useful in the creation of rebroadcasters, and this capability prevents a message from being routed back to its source. If no header is present, then a message is sent to all connected pipes. When using normal (cooked mode) BUS sockets, no message headers are present.","breadcrumbs":"Protocols » BUS » Protocol Headers","id":"8","title":"Protocol Headers"},"80":{"body":"#include <nng/nng.h> int nng_msg_dup(nng_msg **dup, nng_msg_t *orig);","breadcrumbs":"API Reference » Messages » nng_msg_dup » SYNOPSIS","id":"80","title":"SYNOPSIS"},"81":{"body":"The nng_msg_dup() makes a duplicate of the original message orig , and saves the result in the location pointed by dup . The actual message body and header content is copied, but the duplicate may contain a different amount of unused space than the original message.","breadcrumbs":"API Reference » Messages » nng_msg_dup » DESCRIPTION","id":"81","title":"DESCRIPTION"},"82":{"body":"This function returns 0 on success, and non-zero otherwise.","breadcrumbs":"API Reference » Messages » nng_msg_dup » RETURN VALUES","id":"82","title":"RETURN VALUES"},"83":{"body":"NNG_ENOMEM: Insufficient free memory exists to duplicate a message.","breadcrumbs":"API Reference » Messages » nng_msg_dup » ERRORS","id":"83","title":"ERRORS"},"84":{"body":"nng_msg_alloc , nng_msg_free","breadcrumbs":"API Reference » Messages » nng_msg_dup » SEE ALSO","id":"84","title":"SEE ALSO"},"85":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_free » nng_msg_free","id":"85","title":"nng_msg_free"},"86":{"body":"nng_msg_free --- free a message","breadcrumbs":"API Reference » Messages » nng_msg_free » NAME","id":"86","title":"NAME"},"87":{"body":"#include <nng/nng.h> void nng_msg_free(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_free » SYNOPSIS","id":"87","title":"SYNOPSIS"},"88":{"body":"The nng_msg_free() function deallocates the message msg entirely.","breadcrumbs":"API Reference » Messages » nng_msg_free » DESCRIPTION","id":"88","title":"DESCRIPTION"},"89":{"body":"nng_msg_alloc , nng_msg_realloc","breadcrumbs":"API Reference » Messages » nng_msg_free » SEE ALSO","id":"89","title":"SEE ALSO"},"9":{"body":"The PUB protocol/subscriber pattern. In this pattern, a publisher sends data, which is broadcast to all subscribers. The subscribing applications only see the data to which they have subscribed. The PUB protocol is the publisher side, and the SUB protocol is the subscriber side. note In this implementation, the publisher delivers all messages to all subscribers. The subscribers maintain their own subscriptions, and filter them locally. Thus, this pattern should not be used in an attempt to reduce bandwidth consumption. The topics that subscribers subscribe to is just the first part of the message body. Applications should construct their messages accordingly.","breadcrumbs":"Protocols » PUB » PUB Protocol","id":"9","title":"PUB Protocol"},"90":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » nng_msg_get_pipe","id":"90","title":"nng_msg_get_pipe"},"91":{"body":"nng_msg_get_pipe --- get pipe for message","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » NAME","id":"91","title":"NAME"},"92":{"body":"#include <nng/nng.h> nng_pipe nng_msg_get_pipe(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » SYNOPSIS","id":"92","title":"SYNOPSIS"},"93":{"body":"The nng_msg_get_pipe() returns the nng_pipe object associated with message msg . On receive, this is the pipe from which a message was received. On transmit, this would be the pipe that the message should be delivered to, if a specific peer is required. note Not all protocols support overriding the destination pipe. The most usual use case for this is to obtain information about the peer from which the message was received. This can be used to provide different behaviors for different peers, such as a higher level of authentication for peers located on an untrusted network. The nng_pipe_get() function is useful in this situation.","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » DESCRIPTION","id":"93","title":"DESCRIPTION"},"94":{"body":"This function returns the pipe associated with this message, which will be a positive value. If the pipe is non-positive, then that indicates that no specific pipe is associated with the message.","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » RETURN VALUES","id":"94","title":"RETURN VALUES"},"95":{"body":"nng_msg_alloc , nng_msg_set_pipe , nng_pipe_get","breadcrumbs":"API Reference » Messages » nng_msg_get_pipe » SEE ALSO","id":"95","title":"SEE ALSO"},"96":{"body":"","breadcrumbs":"API Reference » Messages » nng_msg_header » nng_msg_header","id":"96","title":"nng_msg_header"},"97":{"body":"nng_msg_header --- return message header","breadcrumbs":"API Reference » Messages » nng_msg_header » NAME","id":"97","title":"NAME"},"98":{"body":"#include <nng/nng.h> void *nng_msg_header(nng_msg *msg);","breadcrumbs":"API Reference » Messages » nng_msg_header » SYNOPSIS","id":"98","title":"SYNOPSIS"},"99":{"body":"The nng_msg_header() function returns a pointer to the start of the header content of the message msg . note The message header contains protocol-specific header content. Most applications should not need to access this content, but it is available for raw mode sockets. note The value returned by this is invalidated by a call to any of the functions that modify the message or the header content.","breadcrumbs":"API Reference » Messages » nng_msg_header » DESCRIPTION","id":"99","title":"DESCRIPTION"}},"length":526,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"df":43,"docs":{"106":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"395":{"tf":1.0},"401":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":3,"docs":{"207":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"0":{"tf":1.0},"171":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"27":{"tf":1.0},"37":{"tf":1.4142135623730951},"441":{"tf":1.0},"453":{"tf":1.0},"478":{"tf":1.4142135623730951},"486":{"tf":1.0},"524":{"tf":1.7320508075688772},"525":{"tf":6.48074069840786}}},"2":{".":{"0":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"38":{"tf":1.0},"479":{"tf":1.0},"487":{"tf":1.0},"525":{"tf":2.0},"69":{"tf":1.0}},"g":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"2":{"df":1,"docs":{"432":{"tf":1.0}}},"df":4,"docs":{"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951},"525":{"tf":1.0}}},"4":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"351":{"tf":1.0},"69":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"df":6,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"69":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"379":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":3,"docs":{"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"514":{"tf":1.0}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"362":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"524":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"502":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"333":{"tf":1.0},"346":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"426":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"367":{"tf":1.0},"374":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":2.6457513110645907},"274":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"524":{"tf":1.0}}}}}}},"df":1,"docs":{"33":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"323":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":48,"docs":{"207":{"tf":2.6457513110645907},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":2.23606797749979},"287":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"298":{"tf":1.0},"299":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":33,"docs":{"144":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"235":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"421":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"441":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":3,"docs":{"240":{"tf":1.0},"286":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"287":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":12,"docs":{"194":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"n":{"df":3,"docs":{"21":{"tf":1.0},"408":{"tf":1.0},"523":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"22":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"30":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":2.6457513110645907},"522":{"tf":1.4142135623730951},"524":{"tf":2.449489742783178}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":1,"docs":{"523":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"103":{"tf":1.0},"105":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":23,"docs":{"144":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"22":{"tf":1.4142135623730951},"240":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"415":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":2.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":4,"docs":{"16":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"524":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"415":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"415":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"30":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"299":{"tf":1.0},"385":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"34":{"tf":1.0},"351":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":19,"docs":{"171":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"401":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"207":{"tf":1.0},"260":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0},"524":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":44,"docs":{"205":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"249":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"346":{"tf":1.4142135623730951},"355":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"401":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.0},"367":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"2":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"144":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"522":{"tf":1.4142135623730951},"524":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"21":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"34":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"19":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":6,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.4142135623730951},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"374":{"tf":1.0}}}},"v":{"df":1,"docs":{"521":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"521":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"240":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"525":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.0},"458":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"35":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}},"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":28,"docs":{"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"525":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"378":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"204":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"458":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":7,"docs":{"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"525":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"192":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"260":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"4":{"tf":1.4142135623730951},"523":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":4,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":21,"docs":{"105":{"tf":1.4142135623730951},"112":{"tf":2.0},"124":{"tf":1.4142135623730951},"137":{"tf":2.0},"144":{"tf":1.4142135623730951},"176":{"tf":2.0},"22":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"34":{"tf":1.0},"408":{"tf":1.0},"441":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"50":{"tf":1.4142135623730951},"524":{"tf":1.0},"69":{"tf":2.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"298":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":16,"docs":{"247":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"390":{"tf":1.0},"436":{"tf":1.0},"525":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":2.23606797749979}}},"df":26,"docs":{"192":{"tf":2.0},"212":{"tf":1.4142135623730951},"247":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"323":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":1.7320508075688772},"421":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0}}},"df":13,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"266":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.7320508075688772},"519":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.4142135623730951},"306":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.4142135623730951},"341":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":3.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"426":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}}},"c":{"df":4,"docs":{"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"306":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"299":{"tf":1.0},"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"453":{"tf":1.4142135623730951},"523":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"362":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":5,"docs":{"234":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"35":{"tf":1.0},"385":{"tf":1.0},"448":{"tf":1.0},"523":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"272":{"tf":2.8284271247461903},"280":{"tf":2.8284271247461903},"440":{"tf":1.4142135623730951},"447":{"tf":1.0},"457":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"190":{"tf":1.0},"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"299":{"tf":1.0},"379":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"339":{"tf":1.0},"385":{"tf":1.0},"436":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"524":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"24":{"tf":1.0},"30":{"tf":1.0},"521":{"tf":2.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"317":{"tf":1.7320508075688772},"323":{"tf":1.0},"339":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":2.0},"390":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0}}},"x":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"286":{"tf":1.0},"525":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":2.0},"469":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":2.0},"478":{"tf":1.0},"479":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":2.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"253":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"282":{"tf":2.23606797749979},"408":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"317":{"tf":1.0},"4":{"tf":2.449489742783178},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"524":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":10,"docs":{"104":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"272":{"tf":3.0},"280":{"tf":3.0},"447":{"tf":1.0},"457":{"tf":1.0},"49":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}},"t":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"266":{"tf":1.0},"374":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"459":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":12,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":2.0}}}},"x":{"df":0,"docs":{},"t":{"df":39,"docs":{"16":{"tf":2.23606797749979},"202":{"tf":1.0},"204":{"tf":3.4641016151377544},"205":{"tf":2.449489742783178},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":2.0},"214":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":2.0},"236":{"tf":1.4142135623730951},"238":{"tf":1.0},"240":{"tf":2.449489742783178},"242":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"253":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"258":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"30":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"408":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"286":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}},"t":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"521":{"tf":1.0},"69":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.4142135623730951},"21":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.0},"282":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"441":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"287":{"tf":1.0},"408":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"33":{"tf":1.0},"453":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"240":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"431":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"266":{"tf":1.0},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"280":{"tf":2.6457513110645907},"281":{"tf":1.0}},"p":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"294":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"514":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"470":{"tf":1.0},"471":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":35,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"260":{"tf":1.0},"323":{"tf":1.0},"33":{"tf":1.0},"367":{"tf":1.0},"421":{"tf":1.4142135623730951},"441":{"tf":1.7320508075688772},"453":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.0},"385":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"395":{"tf":1.0},"401":{"tf":1.0},"6":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"207":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"341":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":78,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"497":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"171":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"441":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"287":{"tf":1.0},"33":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"426":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"441":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.7320508075688772},"408":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"323":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"19":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951}}}}}}}},"df":4,"docs":{"204":{"tf":1.0},"289":{"tf":1.0},"372":{"tf":1.0},"421":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"439":{"tf":1.0},"441":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}}},"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"294":{"tf":1.0},"312":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":9,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"24":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"235":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.4142135623730951},"497":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"281":{"tf":1.0},"88":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":8,"docs":{"293":{"tf":1.0},"294":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":48,"docs":{"107":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"139":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.7320508075688772},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.0},"312":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"514":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"253":{"tf":1.0},"367":{"tf":1.0},"522":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"287":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"171":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"240":{"tf":1.0},"27":{"tf":1.7320508075688772},"317":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"385":{"tf":1.0},"477":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"367":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"266":{"tf":1.4142135623730951},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"415":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"362":{"tf":1.0},"521":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"415":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"340":{"tf":1.0},"442":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"415":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"255":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"384":{"tf":1.0},"385":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"207":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":2.0},"29":{"tf":1.0},"351":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.0}}}},"df":5,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"27":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"408":{"tf":1.0}}},"df":24,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"266":{"tf":1.4142135623730951},"301":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"441":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"144":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"19":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"4":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":121,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"144":{"tf":2.0},"145":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":2.8284271247461903},"221":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":2.8284271247461903},"229":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"275":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":2.6457513110645907},"283":{"tf":1.0},"287":{"tf":1.4142135623730951},"294":{"tf":2.0},"299":{"tf":2.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"317":{"tf":2.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.4142135623730951},"339":{"tf":1.0},"34":{"tf":1.0},"346":{"tf":2.23606797749979},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":2.23606797749979},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":2.6457513110645907},"395":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"403":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"415":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"426":{"tf":1.0},"43":{"tf":1.7320508075688772},"431":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.7320508075688772},"458":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"514":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.0},"57":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"266":{"tf":1.0},"367":{"tf":1.0},"390":{"tf":1.0},"63":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"502":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"286":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"448":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"15":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"403":{"tf":1.0},"431":{"tf":1.0},"492":{"tf":1.0},"523":{"tf":1.0}}}}},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"204":{"tf":1.0},"34":{"tf":1.0},"362":{"tf":1.0}},"n":{"df":6,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"379":{"tf":1.4142135623730951},"385":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"379":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"157":{"tf":1.0},"266":{"tf":1.0},"379":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"27":{"tf":1.0}},"l":{"df":17,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"287":{"tf":1.0},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.4142135623730951},"339":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951}},"e":{"'":{"df":2,"docs":{"317":{"tf":1.0},"339":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"299":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"19":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"8":{"tf":2.449489742783178},"81":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":2.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"415":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"286":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"408":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":5,"docs":{"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":28,"docs":{"249":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":1.7320508075688772},"288":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.4142135623730951},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"383":{"tf":1.0},"385":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"24":{"tf":1.0},"401":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"253":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"207":{"tf":1.0},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"374":{"tf":1.0},"524":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"266":{"tf":1.0},"323":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"164":{"tf":1.0},"227":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.7320508075688772},"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":90,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"49":{"tf":1.0},"491":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.7320508075688772},"400":{"tf":1.0},"401":{"tf":1.7320508075688772},"525":{"tf":1.0}}}},"i":{"c":{"df":6,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"379":{"tf":1.4142135623730951},"524":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.4142135623730951},"235":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"525":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"204":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.23606797749979},"393":{"tf":1.0},"395":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}},"n":{"c":{"df":2,"docs":{"25":{"tf":1.0},"287":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"144":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":20,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"35":{"tf":1.0}}}}},"t":{"df":43,"docs":{"104":{"tf":2.0},"111":{"tf":2.0},"123":{"tf":2.0},"136":{"tf":2.0},"143":{"tf":2.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":2.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":3.0},"274":{"tf":1.0},"280":{"tf":3.0},"282":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"361":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"475":{"tf":1.0},"49":{"tf":2.0},"501":{"tf":1.0},"68":{"tf":2.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"415":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":5,"docs":{"27":{"tf":1.0},"30":{"tf":1.4142135623730951},"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"22":{"tf":1.0},"240":{"tf":1.0}}}}},"n":{"df":3,"docs":{"247":{"tf":1.0},"306":{"tf":1.0},"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"525":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"236":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"323":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"362":{"tf":1.0},"385":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"524":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0}}},"6":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"372":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"14":{"tf":1.0},"204":{"tf":1.0}}}},"y":{"df":1,"docs":{"431":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"353":{"tf":1.0},"524":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"408":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"247":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"30":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":2.23606797749979},"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"43":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"61":{"tf":1.0},"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"286":{"tf":1.0},"521":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"25":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}},"g":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"281":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.7320508075688772},"459":{"tf":1.0},"522":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"346":{"tf":1.0},"524":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"k":{"df":4,"docs":{"374":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"204":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"t":{"df":12,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"523":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"385":{"tf":1.0},"502":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":2.0},"519":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"448":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"521":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"492":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"df":4,"docs":{"171":{"tf":1.0},"37":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.0},"164":{"tf":1.7320508075688772},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":2.0},"441":{"tf":1.4142135623730951},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":101,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.7320508075688772},"149":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.6457513110645907},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.449489742783178},"166":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.23606797749979},"249":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":2.23606797749979},"258":{"tf":1.0},"260":{"tf":3.1622776601683795},"261":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":2.449489742783178},"269":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":2.0},"355":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":3.0},"408":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"448":{"tf":2.0},"449":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":2.449489742783178},"81":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":2.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"x":{"df":2,"docs":{"205":{"tf":1.0},"25":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":15,"docs":{"15":{"tf":1.0},"171":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"522":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"453":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"19":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"379":{"tf":1.0},"395":{"tf":1.0},"4":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"21":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"425":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":40,"docs":{"104":{"tf":2.0},"105":{"tf":1.0},"111":{"tf":2.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":2.0},"137":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"356":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"p":{"df":4,"docs":{"252":{"tf":1.0},"253":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":8,"docs":{"463":{"tf":1.0},"464":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}},"p":{"df":2,"docs":{"501":{"tf":1.0},"502":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"385":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.0},"367":{"tf":1.0},"514":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":13,"docs":{"464":{"tf":1.7320508075688772},"476":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":2.23606797749979},"517":{"tf":1.0},"519":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":78,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"469":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.7320508075688772}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":12,"docs":{"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":15,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"4":{"tf":1.7320508075688772},"50":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"194":{"tf":1.0},"214":{"tf":1.0},"289":{"tf":1.0},"35":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":7,"docs":{"299":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"442":{"tf":1.0},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"524":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":79,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"0":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":13,"docs":{"414":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"293":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"342":{"tf":1.0},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"298":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"367":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0},"391":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"303":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"373":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"384":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":6,"docs":{"375":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.7320508075688772},"391":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"389":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"375":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"332":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"363":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"400":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"335":{"tf":1.0},"375":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.4142135623730951},"436":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"366":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"302":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"207":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"287":{"tf":3.1622776601683795},"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"435":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"185":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"181":{"tf":1.0},"182":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":11,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"181":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"243":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"208":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"277":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"224":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"246":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"252":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"208":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"259":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"269":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"265":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}},"m":{"df":1,"docs":{"274":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"274":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"274":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}},"m":{"df":1,"docs":{"282":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":4,"docs":{"278":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0}}}}}}}}},"df":5,"docs":{"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"207":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"461":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"470":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":4,"docs":{"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"475":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"415":{"tf":1.0},"417":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"486":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"479":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"491":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"496":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"497":{"tf":1.0}}},"df":11,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"361":{"tf":1.4142135623730951},"417":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.4142135623730951},"525":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.4142135623730951},"341":{"tf":1.0},"367":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"353":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"261":{"tf":1.0},"268":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":21,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"10":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"478":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"408":{"tf":1.0},"421":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"404":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"&":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":21,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":13,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":13,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":13,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":9,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"39":{"tf":1.0},"46":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":18,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"172":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":11,"docs":{"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"141":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"3":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":14,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":5,"docs":{"168":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"39":{"tf":1.0},"95":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":10,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":7,"docs":{"252":{"tf":1.0},"265":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"35":{"tf":1.4142135623730951},"356":{"tf":1.0},"37":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"417":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"437":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"501":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"467":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"508":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"513":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"516":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"463":{"tf":1.0},"501":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"93":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":3,"docs":{"170":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"u":{"b":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"10":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"181":{"tf":1.0},"195":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":4,"docs":{"404":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"421":{"tf":1.0},"422":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"192":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":5,"docs":{"417":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"28":{"tf":1.0}}},"df":1,"docs":{"28":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"23":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"df":2,"docs":{"208":{"tf":1.0},"239":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"440":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":4,"docs":{"342":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"361":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"475":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"457":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":4,"docs":{"404":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0}}}}}}}}}},"df":15,"docs":{"183":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"240":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":34,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.4142135623730951},"415":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"522":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"379":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}},"l":{"df":11,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"27":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"340":{"tf":1.0},"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"458":{"tf":2.23606797749979},"459":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"233":{"tf":1.0},"27":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"34":{"tf":1.0},"374":{"tf":1.0},"502":{"tf":1.4142135623730951},"525":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"205":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.7320508075688772},"476":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"379":{"tf":1.7320508075688772},"385":{"tf":1.0},"390":{"tf":1.0}}},"df":12,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"194":{"tf":1.0},"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0}}},"r":{"df":55,"docs":{"10":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.7320508075688772},"192":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.0},"287":{"tf":2.8284271247461903},"288":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":2.23606797749979},"299":{"tf":3.3166247903554},"301":{"tf":1.0},"306":{"tf":1.7320508075688772},"310":{"tf":1.0},"312":{"tf":2.23606797749979},"317":{"tf":2.449489742783178},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.7320508075688772},"346":{"tf":2.449489742783178},"357":{"tf":1.4142135623730951},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":2.6457513110645907},"380":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":2.8284271247461903},"388":{"tf":1.0},"390":{"tf":2.0},"395":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":2.23606797749979},"408":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":2.6457513110645907},"281":{"tf":1.0},"284":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":29,"docs":{"12":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":2.0},"271":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":3.1622776601683795},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.1622776601683795},"284":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"43":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"4":{"tf":1.0},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"g":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"408":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":33,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"14":{"tf":1.0},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"478":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"260":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"171":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"266":{"tf":1.0},"464":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"260":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"345":{"tf":1.0},"346":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.0},"393":{"tf":1.0},"395":{"tf":1.7320508075688772},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"521":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"27":{"tf":1.0},"367":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":2.0},"276":{"tf":1.0},"282":{"tf":2.0},"284":{"tf":1.0},"408":{"tf":1.0}}},"t":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"523":{"tf":1.4142135623730951},"524":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"4":{"tf":1.0},"525":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"38":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"171":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":2.8284271247461903},"5":{"tf":1.0},"93":{"tf":2.0}}}},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"144":{"tf":1.0},"204":{"tf":1.0},"286":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.4142135623730951},"346":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.4142135623730951},"492":{"tf":1.0},"63":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"192":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"385":{"tf":1.0},"502":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"204":{"tf":1.0},"30":{"tf":1.0},"8":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"26":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"431":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"100":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"351":{"tf":1.0},"409":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":2.23606797749979},"525":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"235":{"tf":1.0},"236":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.4142135623730951},"25":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.4142135623730951},"34":{"tf":1.0},"341":{"tf":1.0},"385":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"144":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"523":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"142":{"tf":1.0},"144":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0},"281":{"tf":1.0},"448":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"164":{"tf":1.0},"206":{"tf":1.0},"27":{"tf":1.4142135623730951},"524":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.0},"260":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"385":{"tf":1.0},"502":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"478":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"379":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"207":{"tf":1.0},"30":{"tf":1.0},"415":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"357":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"362":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":46,"docs":{"11":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"14":{"tf":2.23606797749979},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"180":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"247":{"tf":1.7320508075688772},"248":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"266":{"tf":2.0},"268":{"tf":1.0},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"317":{"tf":1.0},"32":{"tf":1.4142135623730951},"4":{"tf":2.23606797749979},"521":{"tf":1.0},"525":{"tf":2.449489742783178},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.7320508075688772},"93":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":16,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"374":{"tf":2.0},"379":{"tf":2.23606797749979},"385":{"tf":2.0},"390":{"tf":2.0},"4":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"521":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"521":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"196":{"tf":1.0}}}}}}},"df":6,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"204":{"tf":1.0},"403":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"260":{"tf":1.0}},"e":{"df":1,"docs":{"266":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"346":{"tf":1.0},"395":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"w":{"df":13,"docs":{"15":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"476":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"476":{"tf":1.0},"484":{"tf":1.0},"514":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"385":{"tf":1.0},"4":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"251":{"tf":1.0},"253":{"tf":2.0},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"192":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"157":{"tf":1.0},"34":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"157":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"30":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"299":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"240":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"408":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"289":{"tf":1.0},"385":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"32":{"tf":1.0}}}},"df":1,"docs":{"362":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"408":{"tf":1.0},"458":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.0},"227":{"tf":1.0},"281":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"14":{"tf":2.0},"18":{"tf":1.0},"19":{"tf":1.0},"207":{"tf":1.0},"240":{"tf":1.0},"525":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"240":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"456":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"q":{"df":3,"docs":{"19":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}}}}}},"df":12,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"178":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"240":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"367":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":2,"docs":{"119":{"tf":1.0},"76":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"415":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"323":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"192":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"299":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.6457513110645907},"421":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"81":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"204":{"tf":1.4142135623730951},"260":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":105,"docs":{"100":{"tf":1.0},"106":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":2.0},"267":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.4142135623730951},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"441":{"tf":2.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"458":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"299":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"323":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0}},"r":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":19,"docs":{"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.4142135623730951},"374":{"tf":1.0},"415":{"tf":1.0},"443":{"tf":1.0},"453":{"tf":1.0},"514":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":14,"docs":{"184":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"521":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":87,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"444":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"458":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"d":{"df":20,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":2.449489742783178},"261":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"34":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"266":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":5,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"i":{"c":{"df":2,"docs":{"14":{"tf":1.0},"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":32,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"317":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.7320508075688772},"372":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"415":{"tf":1.0},"436":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"524":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0},"524":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"436":{"tf":1.0},"453":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"299":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"32":{"tf":1.0},"362":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"266":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"204":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.0},"502":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"316":{"tf":1.0},"351":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0}}}},"df":34,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":2.23606797749979},"282":{"tf":2.23606797749979},"35":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.0},"43":{"tf":1.0},"453":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"524":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"424":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":38,"docs":{"10":{"tf":1.7320508075688772},"15":{"tf":2.0},"16":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"190":{"tf":1.0},"192":{"tf":2.23606797749979},"194":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"2":{"tf":2.8284271247461903},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":1.0},"251":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":2.449489742783178},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.0},"284":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"362":{"tf":1.0},"5":{"tf":1.7320508075688772},"524":{"tf":1.7320508075688772},"8":{"tf":2.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"492":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":25,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"7":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":14,"docs":{"124":{"tf":1.0},"144":{"tf":1.0},"255":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":2.0},"273":{"tf":1.0},"281":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.4142135623730951},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}},"s":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"351":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":17,"docs":{"100":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"207":{"tf":1.0},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"240":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}},"u":{"df":2,"docs":{"260":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"247":{"tf":1.0},"260":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"351":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"253":{"tf":1.0},"299":{"tf":1.0},"328":{"tf":1.4142135623730951},"43":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"441":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"282":{"tf":1.7320508075688772},"439":{"tf":1.0},"441":{"tf":2.23606797749979},"442":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"459":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"_":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"431":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"522":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"287":{"tf":1.0},"351":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"200":{"tf":1.0},"9":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.7320508075688772},"374":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"157":{"tf":1.0},"333":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.0},"287":{"tf":1.0},"385":{"tf":1.0},"401":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":26,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"25":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"157":{"tf":1.0},"431":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"192":{"tf":1.0},"2":{"tf":1.4142135623730951},"299":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"448":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.23606797749979},"6":{"tf":1.0},"93":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"207":{"tf":1.0},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"385":{"tf":1.4142135623730951},"460":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":77,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"27":{"tf":1.0},"362":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"524":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"521":{"tf":1.0}},"n":{"df":2,"docs":{"306":{"tf":1.0},"385":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"26":{"tf":1.0},"525":{"tf":1.0}}}}},"4":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"362":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"h":{"df":1,"docs":{"334":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"521":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"441":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"317":{"tf":1.0},"351":{"tf":1.0}},"t":{"df":2,"docs":{"20":{"tf":1.0},"502":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":16,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"502":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"519":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"27":{"tf":1.0},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":3,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":23,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"426":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":3.0},"415":{"tf":1.0},"436":{"tf":1.0},"474":{"tf":1.0},"525":{"tf":1.0}}}}},"r":{"df":3,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"p":{"df":24,"docs":{"14":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0}}}},"l":{"df":2,"docs":{"30":{"tf":1.0},"524":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"31":{"tf":1.0}}}},"t":{"df":3,"docs":{"192":{"tf":1.0},"43":{"tf":1.0},"93":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":19,"docs":{"192":{"tf":1.0},"20":{"tf":1.7320508075688772},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":2.0},"212":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.7320508075688772},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"443":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"21":{"tf":1.0},"266":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"240":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"203":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.4142135623730951},"384":{"tf":1.0},"414":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}}}}},"df":12,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"274":{"tf":1.4142135623730951},"28":{"tf":1.0},"282":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"1":{"6":{"_":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"430":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"361":{"tf":1.0},"414":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"317":{"tf":1.0},"339":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"415":{"tf":1.0},"426":{"tf":1.0},"502":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"502":{"tf":1.4142135623730951},"514":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"385":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"332":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"164":{"tf":1.0},"253":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.0},"514":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"524":{"tf":1.0},"81":{"tf":1.0}}}}},"p":{"df":9,"docs":{"14":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"30":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"524":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"458":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":2.23606797749979},"27":{"tf":2.449489742783178},"525":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"524":{"tf":2.23606797749979}}}},"s":{"df":85,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":2.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"19":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"240":{"tf":2.23606797749979},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"27":{"tf":3.1622776601683795},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":2.6457513110645907},"287":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":2.0},"333":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"346":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"385":{"tf":1.0},"4":{"tf":1.4142135623730951},"408":{"tf":2.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"436":{"tf":1.0},"441":{"tf":2.449489742783178},"448":{"tf":1.0},"453":{"tf":2.0},"458":{"tf":1.0},"464":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":2.449489742783178},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":2.6457513110645907},"8":{"tf":2.23606797749979},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"448":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"299":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"6":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":18,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}},"i":{"d":{"df":5,"docs":{"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":86,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.7320508075688772},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.0},"236":{"tf":1.4142135623730951},"24":{"tf":1.0},"241":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"380":{"tf":1.0},"385":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"409":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"44":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"50":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"469":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":11,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"341":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"11":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"171":{"tf":1.0},"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"227":{"tf":1.0},"281":{"tf":1.0},"35":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":2.6457513110645907},"459":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":1.7320508075688772}}}}}}}},"i":{"a":{"df":2,"docs":{"458":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":44,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"170":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.4142135623730951},"332":{"tf":1.0},"345":{"tf":1.4142135623730951},"351":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":2.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0},"253":{"tf":1.0},"289":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"426":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":7,"docs":{"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"524":{"tf":1.0}}}},"y":{"df":13,"docs":{"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"522":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"22":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"385":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"2":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"11":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"524":{"tf":1.0}}}},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":42,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"breadcrumbs":{"root":{"0":{"df":43,"docs":{"106":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"207":{"tf":1.7320508075688772},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"395":{"tf":1.0},"401":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}},"2":{"4":{"df":3,"docs":{"207":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"0":{"tf":1.7320508075688772},"171":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"27":{"tf":1.0},"37":{"tf":1.7320508075688772},"441":{"tf":1.0},"453":{"tf":1.0},"478":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"524":{"tf":1.7320508075688772},"525":{"tf":6.48074069840786}}},"2":{".":{"0":{"df":1,"docs":{"458":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"38":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"525":{"tf":2.0},"69":{"tf":1.0}},"g":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"2":{"df":1,"docs":{"432":{"tf":1.0}}},"df":4,"docs":{"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951},"525":{"tf":1.0}}},"4":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"351":{"tf":1.0},"69":{"tf":1.0}}},"6":{"4":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"df":6,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"69":{"tf":1.0}}},"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"183":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"196":{"tf":1.0}}},"df":0,"docs":{}}}},"a":{"b":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"379":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":3,"docs":{"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"514":{"tf":1.0}}}},"v":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"362":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"524":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"502":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"333":{"tf":1.0},"346":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"426":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":1,"docs":{"523":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.4142135623730951},"33":{"tf":1.0},"367":{"tf":1.0},"374":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":2.6457513110645907},"274":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"524":{"tf":1.0}}}}}}},"df":1,"docs":{"33":{"tf":1.0}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"323":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"o":{"df":48,"docs":{"207":{"tf":2.6457513110645907},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":2.23606797749979},"287":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.7320508075688772},"338":{"tf":1.0},"339":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.0},"389":{"tf":1.0},"390":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"298":{"tf":1.0},"299":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":33,"docs":{"144":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"235":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"421":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"441":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"500":{"tf":1.0},"502":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":3,"docs":{"240":{"tf":1.0},"286":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"287":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":12,"docs":{"194":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"n":{"df":3,"docs":{"21":{"tf":1.0},"408":{"tf":1.0},"523":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"81":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"22":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":495,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":2.8284271247461903},"522":{"tf":1.7320508075688772},"523":{"tf":1.0},"524":{"tf":2.6457513110645907},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"299":{"tf":1.0}}}},"df":1,"docs":{"523":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"103":{"tf":1.0},"105":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":23,"docs":{"144":{"tf":1.0},"2":{"tf":2.0},"204":{"tf":2.0},"22":{"tf":1.4142135623730951},"240":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"374":{"tf":1.7320508075688772},"415":{"tf":1.0},"421":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":2.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":4,"docs":{"16":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"524":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"415":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"415":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":2,"docs":{"30":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"299":{"tf":1.0},"385":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"34":{"tf":1.0},"351":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"i":{"df":19,"docs":{"171":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"401":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"207":{"tf":1.0},"260":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0},"524":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":129,"docs":{"205":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"249":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":2.449489742783178},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.0},"367":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"2":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"144":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"431":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"522":{"tf":1.7320508075688772},"524":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"21":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"34":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":2,"docs":{"19":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":6,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.4142135623730951},"8":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"206":{"tf":1.0},"235":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"374":{"tf":1.0}}}},"v":{"df":1,"docs":{"521":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"521":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"240":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"525":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.0},"458":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"35":{"tf":1.0},"458":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}},"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"432":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.7320508075688772},"323":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":28,"docs":{"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"525":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"305":{"tf":1.0},"378":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"204":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"458":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":8,"docs":{"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"4":{"tf":2.0},"5":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"192":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"260":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"204":{"tf":1.0},"4":{"tf":1.4142135623730951},"523":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":4,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":2,"docs":{"218":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":21,"docs":{"105":{"tf":1.4142135623730951},"112":{"tf":2.0},"124":{"tf":1.4142135623730951},"137":{"tf":2.0},"144":{"tf":1.4142135623730951},"176":{"tf":2.0},"22":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"34":{"tf":1.0},"408":{"tf":1.0},"441":{"tf":1.4142135623730951},"449":{"tf":1.0},"453":{"tf":1.0},"50":{"tf":1.4142135623730951},"524":{"tf":1.0},"69":{"tf":2.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"298":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":16,"docs":{"247":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"390":{"tf":1.0},"436":{"tf":1.0},"525":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"299":{"tf":2.23606797749979}}},"df":26,"docs":{"192":{"tf":2.0},"212":{"tf":1.4142135623730951},"247":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"323":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"367":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":1.7320508075688772},"421":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"509":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":3,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0}}},"df":13,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"266":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"426":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.7320508075688772},"519":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":9,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"288":{"tf":1.7320508075688772},"306":{"tf":1.0},"310":{"tf":1.0},"323":{"tf":1.4142135623730951},"341":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":3.0}},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"144":{"tf":1.0},"426":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}}},"c":{"df":4,"docs":{"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"306":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"207":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"299":{"tf":1.0},"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"453":{"tf":1.4142135623730951},"523":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"362":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":5,"docs":{"234":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"35":{"tf":1.0},"385":{"tf":1.0},"448":{"tf":1.0},"523":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"0":{"tf":1.7320508075688772},"19":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"218":{"tf":2.8284271247461903},"226":{"tf":2.8284271247461903},"272":{"tf":2.8284271247461903},"280":{"tf":2.8284271247461903},"440":{"tf":1.4142135623730951},"447":{"tf":1.0},"457":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"204":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":9,"docs":{"190":{"tf":1.0},"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.7320508075688772},"214":{"tf":1.0},"299":{"tf":1.0},"379":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"339":{"tf":1.0},"385":{"tf":1.0},"436":{"tf":1.0},"523":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"524":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"521":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"24":{"tf":1.0},"30":{"tf":1.0},"521":{"tf":2.449489742783178},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.0},"458":{"tf":1.0},"523":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"299":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"317":{"tf":1.7320508075688772},"323":{"tf":1.0},"339":{"tf":1.7320508075688772},"362":{"tf":1.0},"367":{"tf":1.7320508075688772},"372":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":2.0},"390":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0}}},"x":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"286":{"tf":1.0},"525":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":2.0},"469":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":2.0},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"482":{"tf":1.0},"484":{"tf":2.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"253":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"282":{"tf":2.23606797749979},"408":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"27":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"30":{"tf":1.0},"317":{"tf":1.0},"4":{"tf":2.449489742783178},"5":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"524":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"235":{"tf":1.0},"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"t":{"df":10,"docs":{"104":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"218":{"tf":2.6457513110645907},"226":{"tf":2.6457513110645907},"272":{"tf":3.0},"280":{"tf":3.0},"447":{"tf":1.0},"457":{"tf":1.0},"49":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}},"t":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"2":{"tf":1.0},"4":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"266":{"tf":1.0},"374":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"459":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"492":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":12,"docs":{"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":2.0}}}},"x":{"df":0,"docs":{},"t":{"df":89,"docs":{"16":{"tf":2.449489742783178},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":3.605551275463989},"205":{"tf":2.6457513110645907},"206":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.23606797749979},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":2.23606797749979},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":2.6457513110645907},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.7320508075688772},"248":{"tf":2.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":2.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":2.0},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"408":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"286":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"33":{"tf":1.0}}},"t":{"df":5,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"521":{"tf":1.0},"69":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"2":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.4142135623730951},"21":{"tf":1.0},"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.0},"282":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"441":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"287":{"tf":1.0},"408":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"453":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"240":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"431":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"x":{"df":22,"docs":{"207":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"218":{"tf":2.6457513110645907},"219":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.7320508075688772},"266":{"tf":1.0},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"280":{"tf":2.6457513110645907},"281":{"tf":1.0}},"p":{"df":2,"docs":{"239":{"tf":1.0},"240":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"294":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"362":{"tf":1.0},"367":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"514":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"v":{"df":12,"docs":{"470":{"tf":1.0},"471":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951}},"p":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":35,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"287":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"260":{"tf":1.0},"323":{"tf":1.0},"33":{"tf":1.0},"367":{"tf":1.0},"421":{"tf":1.4142135623730951},"441":{"tf":1.7320508075688772},"453":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":6,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"383":{"tf":1.0},"385":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"207":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.4142135623730951},"395":{"tf":1.0},"401":{"tf":1.0},"6":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"436":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"408":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"207":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"341":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"225":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":78,"docs":{"105":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"205":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"497":{"tf":1.0}}}},"r":{"df":1,"docs":{"2":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"171":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"441":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":2,"docs":{"287":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"426":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"260":{"tf":1.0},"415":{"tf":1.4142135623730951},"441":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"35":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.7320508075688772},"408":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"323":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"266":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"19":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951}}}}}}}},"df":4,"docs":{"204":{"tf":1.0},"289":{"tf":1.0},"372":{"tf":1.0},"421":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"367":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"439":{"tf":1.0},"441":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951},"83":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}}},"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"436":{"tf":1.0}}}}}},"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"207":{"tf":3.0}},"h":{"df":0,"docs":{},"o":{"(":{"&":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"207":{"tf":1.4142135623730951}}}},"s":{"[":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"294":{"tf":1.0},"312":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"4":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":9,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"24":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"448":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"164":{"tf":1.0},"192":{"tf":1.0},"235":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.4142135623730951},"497":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"27":{"tf":1.0},"281":{"tf":1.0},"88":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"448":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"207":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"247":{"tf":1.0},"27":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":8,"docs":{"293":{"tf":1.0},"294":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":48,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"294":{"tf":1.0},"301":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"333":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"346":{"tf":1.0},"353":{"tf":1.4142135623730951},"362":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"410":{"tf":1.7320508075688772},"443":{"tf":1.7320508075688772},"446":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"514":{"tf":1.0},"52":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"253":{"tf":1.0},"367":{"tf":1.0},"522":{"tf":1.0}},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"287":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":19,"docs":{"171":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"240":{"tf":1.0},"27":{"tf":1.7320508075688772},"317":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"385":{"tf":1.0},"477":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"524":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"164":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0}},"l":{"df":2,"docs":{"204":{"tf":1.0},"240":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0},"8":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"367":{"tf":1.0},"436":{"tf":1.0},"502":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"266":{"tf":1.4142135623730951},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"415":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"248":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"362":{"tf":1.0},"521":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"415":{"tf":1.0},"431":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"340":{"tf":1.0},"442":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":5,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"205":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"415":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":9,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"436":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"255":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"384":{"tf":1.0},"385":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"207":{"tf":1.4142135623730951},"22":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":2.0},"29":{"tf":1.0},"351":{"tf":1.0},"477":{"tf":1.0},"485":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951}}}},"df":5,"docs":{"220":{"tf":2.0},"228":{"tf":2.0},"27":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.0},"299":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"408":{"tf":1.0}}},"df":24,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"266":{"tf":1.4142135623730951},"301":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0},"419":{"tf":1.0},"441":{"tf":1.0},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"504":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"144":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"2":{"tf":1.0}},"i":{"df":4,"docs":{"19":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"4":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":165,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"144":{"tf":2.0},"145":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":1.0},"207":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":2.8284271247461903},"221":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":2.8284271247461903},"229":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"275":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":2.6457513110645907},"283":{"tf":1.0},"287":{"tf":1.4142135623730951},"294":{"tf":2.0},"299":{"tf":2.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"317":{"tf":2.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.4142135623730951},"339":{"tf":1.0},"34":{"tf":1.0},"346":{"tf":2.23606797749979},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":2.23606797749979},"379":{"tf":2.449489742783178},"385":{"tf":2.23606797749979},"390":{"tf":2.6457513110645907},"395":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"403":{"tf":1.7320508075688772},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.7320508075688772},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":2.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"509":{"tf":1.4142135623730951},"51":{"tf":1.0},"514":{"tf":1.0},"521":{"tf":1.7320508075688772},"524":{"tf":1.0},"57":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"266":{"tf":1.0},"367":{"tf":1.0},"390":{"tf":1.0},"63":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"266":{"tf":1.0},"4":{"tf":1.4142135623730951},"502":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"286":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"227":{"tf":1.0},"281":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"448":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"15":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"403":{"tf":1.4142135623730951},"431":{"tf":1.0},"492":{"tf":1.0},"523":{"tf":1.0}}}}},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"204":{"tf":1.0},"34":{"tf":1.0},"362":{"tf":1.0}},"n":{"df":6,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"379":{"tf":1.4142135623730951},"385":{"tf":1.0},"415":{"tf":1.0},"448":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"204":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"379":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"415":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"401":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"157":{"tf":1.0},"266":{"tf":1.0},"379":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"27":{"tf":1.0}},"l":{"df":17,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"297":{"tf":1.0},"299":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.4142135623730951},"339":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951}},"e":{"'":{"df":2,"docs":{"317":{"tf":1.0},"339":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":4,"docs":{"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"299":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"19":{"tf":1.7320508075688772},"2":{"tf":1.0},"32":{"tf":1.4142135623730951},"43":{"tf":1.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.0},"8":{"tf":2.6457513110645907},"81":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":2.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"415":{"tf":1.0}}}},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"286":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"408":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":5,"docs":{"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"/":{"df":0,"docs":{},"o":{"df":122,"docs":{"249":{"tf":1.0},"262":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":2.449489742783178},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.7320508075688772},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"437":{"tf":1.0},"525":{"tf":1.0}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"204":{"tf":1.0},"8":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"362":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"8":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"24":{"tf":1.0},"401":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"253":{"tf":1.0},"266":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"207":{"tf":1.0},"25":{"tf":2.0},"27":{"tf":1.0},"374":{"tf":1.0},"524":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"24":{"tf":1.0},"266":{"tf":1.0},"323":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"164":{"tf":1.0},"227":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.7320508075688772},"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":90,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"425":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"49":{"tf":1.0},"491":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.449489742783178},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"2":{"tf":1.0},"8":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"222":{"tf":1.0},"230":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.7320508075688772},"400":{"tf":1.0},"401":{"tf":1.7320508075688772},"525":{"tf":1.7320508075688772}}}},"i":{"c":{"df":6,"docs":{"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"379":{"tf":1.4142135623730951},"524":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"448":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.7320508075688772}},"i":{"df":4,"docs":{"206":{"tf":1.7320508075688772},"235":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":6,"docs":{"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"204":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.23606797749979},"393":{"tf":1.0},"395":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}},"n":{"c":{"df":2,"docs":{"25":{"tf":1.0},"287":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":6,"docs":{"144":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":20,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"35":{"tf":1.0}}}}},"t":{"df":43,"docs":{"104":{"tf":2.0},"111":{"tf":2.0},"123":{"tf":2.0},"136":{"tf":2.0},"143":{"tf":2.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":2.0},"184":{"tf":1.4142135623730951},"191":{"tf":1.0},"197":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":2.8284271247461903},"220":{"tf":1.0},"226":{"tf":2.8284271247461903},"228":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":3.0},"274":{"tf":1.0},"280":{"tf":3.0},"282":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"361":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"475":{"tf":1.0},"49":{"tf":2.0},"501":{"tf":1.0},"68":{"tf":2.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"n":{"d":{"df":3,"docs":{"415":{"tf":1.0},"521":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":5,"docs":{"27":{"tf":1.0},"30":{"tf":1.4142135623730951},"458":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"204":{"tf":1.0},"22":{"tf":1.0},"240":{"tf":1.0}}}}},"n":{"df":3,"docs":{"247":{"tf":1.0},"306":{"tf":1.0},"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"r":{"a":{"df":1,"docs":{"525":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"236":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"323":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"362":{"tf":1.0},"385":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"v":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":1.7320508075688772}}}},"p":{"c":{":":{"/":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"524":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}},"v":{"4":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.0}}},"6":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"372":{"tf":1.0},"458":{"tf":1.0},"57":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"k":{"b":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"14":{"tf":1.0},"204":{"tf":1.0}}}},"y":{"df":1,"docs":{"431":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"353":{"tf":1.0},"524":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"266":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":7,"docs":{"192":{"tf":1.0},"205":{"tf":1.0},"247":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.0},"408":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"247":{"tf":1.0}}},"v":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"30":{"tf":1.0},"521":{"tf":2.0},"522":{"tf":1.4142135623730951},"523":{"tf":2.0},"524":{"tf":2.449489742783178},"525":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":14,"docs":{"119":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"43":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"61":{"tf":1.0},"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"157":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"286":{"tf":1.0},"521":{"tf":1.0},"93":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"25":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}},"g":{"df":2,"docs":{"521":{"tf":1.0},"523":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"281":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.7320508075688772},"459":{"tf":1.0},"522":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"346":{"tf":1.0},"524":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"k":{"df":4,"docs":{"374":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"204":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"524":{"tf":1.0},"9":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"t":{"df":12,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.0},"523":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"385":{"tf":1.0},"502":{"tf":1.4142135623730951},"509":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":2.0},"519":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"448":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"521":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"385":{"tf":1.0},"408":{"tf":1.0},"426":{"tf":1.0},"524":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"206":{"tf":1.0},"235":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"502":{"tf":1.0},"521":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"144":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"385":{"tf":1.0},"521":{"tf":1.0},"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"421":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.0}}}},"i":{"df":2,"docs":{"157":{"tf":1.0},"492":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"385":{"tf":1.0},"390":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"351":{"tf":1.0}}}}}}}},"df":4,"docs":{"171":{"tf":1.0},"37":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":9,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"317":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"204":{"tf":1.0},"436":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":31,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.0},"164":{"tf":1.7320508075688772},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"421":{"tf":2.0},"441":{"tf":1.4142135623730951},"45":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"s":{"a":{"df":0,"docs":{},"g":{"df":188,"docs":{"10":{"tf":1.4142135623730951},"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":2.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.8284271247461903},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":2.6457513110645907},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"212":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.23606797749979},"249":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":2.23606797749979},"258":{"tf":1.0},"260":{"tf":3.1622776601683795},"261":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":2.449489742783178},"269":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"32":{"tf":2.449489742783178},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"4":{"tf":3.0},"40":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"448":{"tf":2.0},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178},"80":{"tf":1.0},"81":{"tf":2.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.7320508075688772},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}},"e":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"205":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"362":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"458":{"tf":1.0}}}}},"x":{"df":2,"docs":{"205":{"tf":1.0},"25":{"tf":1.7320508075688772}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":15,"docs":{"15":{"tf":1.0},"171":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.8284271247461903},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"522":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"453":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"19":{"tf":1.0},"299":{"tf":1.0},"346":{"tf":1.0},"379":{"tf":1.0},"395":{"tf":1.0},"4":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"21":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"425":{"tf":1.0},"426":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":40,"docs":{"104":{"tf":2.0},"105":{"tf":1.0},"111":{"tf":2.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":2.0},"137":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"356":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"p":{"df":4,"docs":{"252":{"tf":1.0},"253":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"x":{"df":8,"docs":{"463":{"tf":1.0},"464":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0}},"p":{"df":2,"docs":{"501":{"tf":1.0},"502":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"204":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"385":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"22":{"tf":1.0},"367":{"tf":1.0},"514":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":13,"docs":{"464":{"tf":1.7320508075688772},"476":{"tf":1.7320508075688772},"484":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"500":{"tf":1.0},"502":{"tf":2.0},"507":{"tf":1.0},"509":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":2.23606797749979},"517":{"tf":1.0},"519":{"tf":1.7320508075688772}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":78,"docs":{"103":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.7320508075688772}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.0},"50":{"tf":1.0},"523":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":12,"docs":{"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"408":{"tf":1.0},"524":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":15,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"26":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"4":{"tf":1.7320508075688772},"50":{"tf":1.0},"69":{"tf":1.0},"93":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"194":{"tf":1.0},"214":{"tf":1.0},"289":{"tf":1.0},"35":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0}}}}},"w":{"df":7,"docs":{"299":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"442":{"tf":1.0},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"524":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"4":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"523":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":79,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"0":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"h":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"h":{"df":13,"docs":{"414":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"293":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"342":{"tf":1.0},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"298":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"378":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"367":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"303":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"373":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"309":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0}},"f":{"df":0,"docs":{},"n":{")":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"384":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"314":{"tf":1.7320508075688772},"315":{"tf":1.4142135623730951},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"375":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":2.0},"386":{"tf":1.0},"391":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"384":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"389":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"375":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.4142135623730951},"386":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"287":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"324":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"375":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":11,"docs":{"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"325":{"tf":1.7320508075688772},"326":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"358":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"332":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"290":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":21,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.7320508075688772},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"363":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"343":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"290":{"tf":1.0},"302":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"348":{"tf":1.7320508075688772},"349":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"39":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"400":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"335":{"tf":1.0},"375":{"tf":1.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"288":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"363":{"tf":1.0},"436":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"366":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"364":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"368":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"371":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":16,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"302":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"207":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"287":{"tf":3.1622776601683795},"289":{"tf":1.0},"299":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"435":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}},"df":0,"docs":{}}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":13,"docs":{"404":{"tf":1.0},"405":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"185":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"181":{"tf":1.0},"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"414":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":14,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"181":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"212":{"tf":1.0},"215":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"243":{"tf":1.0}}}}}}},"df":1,"docs":{"203":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}}}},"m":{"df":1,"docs":{"220":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"220":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"218":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":12,"docs":{"208":{"tf":1.0},"216":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"277":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}}}},"m":{"df":1,"docs":{"228":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"228":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"224":{"tf":1.7320508075688772},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0}}}}}}}},"i":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"208":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"206":{"tf":1.0},"235":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"c":{"[":{"df":0,"docs":{},"i":{"]":{".":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"207":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"239":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"16":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"256":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"246":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.7320508075688772},"245":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"252":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":8,"docs":{"208":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"259":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"208":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"265":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"208":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.7320508075688772},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}}}},"m":{"df":1,"docs":{"274":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"274":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"274":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":13,"docs":{"208":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}}}},"m":{"df":1,"docs":{"282":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":8,"docs":{"278":{"tf":1.7320508075688772},"279":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0}}}}}}}}},"df":5,"docs":{"201":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"207":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":14,"docs":{"461":{"tf":1.7320508075688772},"462":{"tf":1.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"470":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"467":{"tf":1.0},"468":{"tf":1.7320508075688772},"469":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"475":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":17,"docs":{"415":{"tf":1.0},"417":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"473":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"486":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"483":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":15,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.7320508075688772},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"v":{"df":2,"docs":{"479":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"491":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"496":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0}}},"df":13,"docs":{"464":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"490":{"tf":1.4142135623730951},"491":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"231":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"361":{"tf":1.4142135623730951},"417":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"362":{"tf":1.4142135623730951},"525":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"255":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"248":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.4142135623730951},"341":{"tf":1.0},"367":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":12,"docs":{"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"212":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"353":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"261":{"tf":1.0},"268":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":21,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"301":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"83":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":12,"docs":{"10":{"tf":1.0},"187":{"tf":1.0},"199":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"478":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"222":{"tf":1.0},"230":{"tf":1.0}}}}}}}}}}}},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"408":{"tf":1.0},"421":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"253":{"tf":1.0},"255":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{}}}}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":11,"docs":{"404":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"418":{"tf":1.7320508075688772},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"350":{"tf":1.0},"351":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"208":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"&":{"df":0,"docs":{},"m":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":25,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":17,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":16,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":16,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":13,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"119":{"tf":1.0},"147":{"tf":1.0},"179":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"39":{"tf":1.0},"46":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":20,"docs":{"101":{"tf":1.0},"147":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"172":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"111":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":14,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"141":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":15,"docs":{"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"3":{"df":1,"docs":{"154":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":18,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"168":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"39":{"tf":1.0},"95":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"80":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"u":{"1":{"6":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":14,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":7,"docs":{"252":{"tf":1.0},"265":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"35":{"tf":1.4142135623730951},"356":{"tf":1.0},"37":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"417":{"tf":1.0},"423":{"tf":1.7320508075688772},"424":{"tf":1.4142135623730951},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"437":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"501":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":15,"docs":{"467":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"508":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":6,"docs":{"505":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"509":{"tf":1.4142135623730951},"510":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"513":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.4142135623730951},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"516":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"m":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"463":{"tf":1.0},"501":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"1":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"z":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"c":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"208":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"458":{"tf":1.0},"525":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"93":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":3,"docs":{"170":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"u":{"b":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"10":{"tf":1.0},"197":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"181":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":6,"docs":{"404":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}},"df":2,"docs":{"421":{"tf":1.0},"422":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"0":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"357":{"tf":1.0},"358":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"192":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":7,"docs":{"417":{"tf":1.0},"427":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"437":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"6":{"df":1,"docs":{"28":{"tf":1.0}}},"df":1,"docs":{"28":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"23":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"df":2,"docs":{"208":{"tf":1.0},"239":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"440":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.4142135623730951},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}},"df":6,"docs":{"342":{"tf":1.0},"445":{"tf":1.7320508075688772},"446":{"tf":1.4142135623730951},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}}},"df":10,"docs":{"220":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"361":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"475":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"457":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":6,"docs":{"404":{"tf":1.0},"455":{"tf":1.7320508075688772},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0}}}}}}}}}},"df":15,"docs":{"183":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"240":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"2":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":34,"docs":{"157":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.4142135623730951},"415":{"tf":1.0},"426":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951},"519":{"tf":1.0},"522":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"379":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}},"l":{"df":11,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"299":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"27":{"tf":1.0},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"340":{"tf":1.0},"362":{"tf":1.4142135623730951},"415":{"tf":1.0},"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"458":{"tf":2.23606797749979},"459":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"233":{"tf":1.0},"27":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"34":{"tf":1.0},"374":{"tf":1.0},"502":{"tf":1.4142135623730951},"525":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"205":{"tf":1.0},"421":{"tf":1.0},"431":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.7320508075688772},"476":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"c":{"df":5,"docs":{"287":{"tf":1.0},"323":{"tf":1.0},"379":{"tf":1.7320508075688772},"385":{"tf":1.0},"390":{"tf":1.0}}},"df":12,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"372":{"tf":1.0},"4":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"204":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":14,"docs":{"194":{"tf":1.0},"206":{"tf":1.4142135623730951},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"299":{"tf":1.0}}},"r":{"df":55,"docs":{"10":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"16":{"tf":2.0},"192":{"tf":1.0},"204":{"tf":1.4142135623730951},"212":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":1.0},"287":{"tf":2.8284271247461903},"288":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":2.23606797749979},"299":{"tf":3.3166247903554},"301":{"tf":1.0},"306":{"tf":1.7320508075688772},"310":{"tf":1.0},"312":{"tf":2.23606797749979},"317":{"tf":2.449489742783178},"318":{"tf":1.0},"323":{"tf":1.7320508075688772},"328":{"tf":1.0},"333":{"tf":2.449489742783178},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.7320508075688772},"346":{"tf":2.449489742783178},"357":{"tf":1.4142135623730951},"362":{"tf":2.449489742783178},"365":{"tf":1.0},"367":{"tf":1.7320508075688772},"370":{"tf":1.0},"372":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":2.6457513110645907},"380":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":2.8284271247461903},"388":{"tf":1.0},"390":{"tf":2.0},"395":{"tf":1.0},"4":{"tf":1.0},"401":{"tf":2.23606797749979},"408":{"tf":1.0},"421":{"tf":1.0},"5":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"t":{"df":12,"docs":{"218":{"tf":2.6457513110645907},"220":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":2.6457513110645907},"228":{"tf":1.0},"230":{"tf":1.4142135623730951},"272":{"tf":2.6457513110645907},"273":{"tf":1.0},"276":{"tf":1.4142135623730951},"280":{"tf":2.6457513110645907},"281":{"tf":1.0},"284":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"286":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":29,"docs":{"12":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":3.1622776601683795},"222":{"tf":1.7320508075688772},"225":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":3.1622776601683795},"230":{"tf":1.7320508075688772},"24":{"tf":2.23606797749979},"271":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":3.1622776601683795},"276":{"tf":1.7320508075688772},"279":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":3.1622776601683795},"284":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"43":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"7":{"tf":1.7320508075688772}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"16":{"tf":1.0},"176":{"tf":1.4142135623730951},"4":{"tf":1.0},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"g":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"453":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"408":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":33,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"235":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"339":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"14":{"tf":1.0},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.0},"478":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"395":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"260":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"171":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"266":{"tf":1.0},"464":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"260":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0}}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"345":{"tf":1.0},"346":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"204":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":2.0},"393":{"tf":1.0},"395":{"tf":1.7320508075688772},"524":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"521":{"tf":1.0},"9":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"27":{"tf":1.0},"367":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":9,"docs":{"2":{"tf":1.0},"204":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":2.0},"276":{"tf":1.0},"282":{"tf":2.0},"284":{"tf":1.0},"408":{"tf":1.0}}},"t":{"df":2,"docs":{"362":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"523":{"tf":1.4142135623730951},"524":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"4":{"tf":1.0},"525":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":3,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"38":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"171":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":2.8284271247461903},"5":{"tf":1.0},"93":{"tf":2.0}}}},"n":{"d":{"df":2,"docs":{"15":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"144":{"tf":1.0},"204":{"tf":1.0},"286":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.7320508075688772},"346":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.4142135623730951},"492":{"tf":1.0},"63":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"192":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"299":{"tf":1.0}}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"385":{"tf":1.0},"502":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"362":{"tf":1.0}}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"204":{"tf":1.0},"30":{"tf":1.0},"8":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"26":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"431":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"281":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"441":{"tf":1.0},"453":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"240":{"tf":1.0},"253":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"100":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"299":{"tf":1.0},"351":{"tf":1.0},"409":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"27":{"tf":2.23606797749979},"525":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"235":{"tf":1.0},"236":{"tf":1.0},"94":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.4142135623730951},"25":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"299":{"tf":1.4142135623730951},"34":{"tf":1.0},"341":{"tf":1.0},"385":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"497":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"144":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"523":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"523":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"142":{"tf":1.0},"144":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"266":{"tf":1.0},"281":{"tf":1.0},"448":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"164":{"tf":1.0},"206":{"tf":1.0},"27":{"tf":1.4142135623730951},"524":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":9,"docs":{"15":{"tf":1.0},"260":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"328":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"421":{"tf":1.0},"519":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"385":{"tf":1.0},"502":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"478":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"157":{"tf":1.0},"164":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"492":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"21":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"379":{"tf":1.0},"525":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"207":{"tf":1.0},"30":{"tf":1.0},"415":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"288":{"tf":1.0},"294":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"357":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"362":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":2.23606797749979},"13":{"tf":2.23606797749979},"14":{"tf":2.6457513110645907},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":2.23606797749979},"171":{"tf":1.7320508075688772},"18":{"tf":2.23606797749979},"180":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":2.0},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"202":{"tf":1.0},"204":{"tf":2.449489742783178},"205":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"247":{"tf":1.7320508075688772},"248":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.0},"266":{"tf":2.0},"268":{"tf":1.0},"273":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"317":{"tf":1.0},"32":{"tf":1.4142135623730951},"4":{"tf":2.6457513110645907},"5":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":2.449489742783178},"6":{"tf":2.23606797749979},"7":{"tf":2.23606797749979},"8":{"tf":1.7320508075688772},"9":{"tf":2.23606797749979},"93":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":41,"docs":{"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"286":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"374":{"tf":2.449489742783178},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":2.449489742783178},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":2.23606797749979},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":2.23606797749979},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"4":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"436":{"tf":1.0},"448":{"tf":1.0},"521":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"521":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}}}},"u":{"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"196":{"tf":1.0}}}}}}},"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"200":{"tf":1.0},"525":{"tf":1.4142135623730951},"9":{"tf":2.23606797749979}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"204":{"tf":1.0},"403":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"260":{"tf":1.0}},"e":{"df":1,"docs":{"266":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"429":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"346":{"tf":1.0},"395":{"tf":1.4142135623730951},"401":{"tf":1.0}}}},"w":{"df":13,"docs":{"15":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.0},"197":{"tf":1.0},"2":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"32":{"tf":1.0},"525":{"tf":1.0},"8":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"476":{"tf":1.0}},"e":{"d":{"!":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"478":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"476":{"tf":1.0},"484":{"tf":1.0},"514":{"tf":1.4142135623730951}}}}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"448":{"tf":1.0},"449":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"276":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":8,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"144":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"247":{"tf":1.0},"260":{"tf":1.0},"385":{"tf":1.0},"4":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"2":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"240":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":2.0},"248":{"tf":1.7320508075688772},"251":{"tf":1.0},"253":{"tf":2.0},"255":{"tf":1.4142135623730951},"260":{"tf":1.0},"266":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"5":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"192":{"tf":1.0},"27":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"502":{"tf":1.0},"514":{"tf":1.0}}}}},"v":{"df":1,"docs":{"207":{"tf":2.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"157":{"tf":1.0},"34":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"157":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":495,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":2.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.4142135623730951},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"299":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"240":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"408":{"tf":1.0},"421":{"tf":1.0},"441":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"289":{"tf":1.0},"385":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"32":{"tf":1.0}}}},"df":1,"docs":{"362":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"408":{"tf":1.0},"458":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"519":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"110":{"tf":1.0},"112":{"tf":1.7320508075688772},"114":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.0},"227":{"tf":1.0},"281":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.0}}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"14":{"tf":2.449489742783178},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"207":{"tf":1.0},"240":{"tf":1.0},"525":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"240":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"456":{"tf":1.0},"458":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"q":{"df":3,"docs":{"19":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"525":{"tf":1.0}}}}}}}},"df":12,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"178":{"tf":1.0},"2":{"tf":1.4142135623730951},"204":{"tf":2.23606797749979},"240":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"524":{"tf":1.0},"93":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"367":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}}}},"t":{"df":2,"docs":{"119":{"tf":1.0},"76":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"415":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"204":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"323":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"2":{"tf":1.0},"204":{"tf":1.0},"247":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":24,"docs":{"10":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"192":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"299":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"372":{"tf":1.0},"390":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.6457513110645907},"421":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.4142135623730951},"514":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"81":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"204":{"tf":1.4142135623730951},"260":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"219":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"227":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"260":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":105,"docs":{"100":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.7320508075688772},"192":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"204":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"233":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"240":{"tf":1.0},"241":{"tf":1.7320508075688772},"247":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"260":{"tf":1.4142135623730951},"266":{"tf":2.0},"267":{"tf":1.7320508075688772},"275":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"337":{"tf":1.0},"339":{"tf":2.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"352":{"tf":1.7320508075688772},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"385":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.7320508075688772},"410":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"432":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"441":{"tf":2.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"476":{"tf":1.0},"484":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"521":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.7320508075688772},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":6,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"362":{"tf":1.0},"524":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"385":{"tf":1.7320508075688772}}}}}}},"p":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"299":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"524":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"323":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0}},"r":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":19,"docs":{"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"260":{"tf":1.0},"27":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"362":{"tf":1.4142135623730951},"374":{"tf":1.0},"415":{"tf":1.0},"443":{"tf":1.0},"453":{"tf":1.0},"514":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0},"525":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":14,"docs":{"184":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"197":{"tf":2.0},"222":{"tf":1.0},"230":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"523":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"478":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"521":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":87,"docs":{"101":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"205":{"tf":1.0},"208":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"277":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"347":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"454":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":2.0},"220":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0},"458":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"d":{"df":20,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.7320508075688772},"212":{"tf":1.0},"240":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":2.449489742783178},"261":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"34":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"266":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"205":{"tf":1.0}}},"t":{"df":5,"docs":{"15":{"tf":1.0},"204":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"16":{"tf":1.0},"204":{"tf":1.7320508075688772},"205":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"i":{"c":{"df":2,"docs":{"14":{"tf":1.0},"207":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":32,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"248":{"tf":1.0},"255":{"tf":1.0},"260":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.0},"284":{"tf":1.0},"288":{"tf":1.0},"317":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"349":{"tf":1.0},"351":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.7320508075688772},"372":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"415":{"tf":1.0},"436":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"524":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"114":{"tf":1.0},"139":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0},"524":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"436":{"tf":1.0},"453":{"tf":1.0}}}}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"367":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"299":{"tf":1.0},"464":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.4142135623730951},"484":{"tf":1.0},"487":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"192":{"tf":1.0},"204":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"32":{"tf":1.0},"362":{"tf":1.0},"441":{"tf":1.0},"458":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"502":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}},"i":{"df":3,"docs":{"2":{"tf":1.4142135623730951},"207":{"tf":1.0},"266":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"492":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"204":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.0},"502":{"tf":1.0},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"316":{"tf":1.0},"351":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0}}}},"df":34,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":3.0},"222":{"tf":1.0},"228":{"tf":3.0},"230":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":2.23606797749979},"282":{"tf":2.23606797749979},"35":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":2.0},"43":{"tf":1.0},"453":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"524":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"424":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"157":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"362":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":51,"docs":{"10":{"tf":2.0},"15":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":2.449489742783178},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":2.8284271247461903},"200":{"tf":1.0},"204":{"tf":3.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"240":{"tf":2.23606797749979},"242":{"tf":1.0},"251":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":2.449489742783178},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"276":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"299":{"tf":1.0},"30":{"tf":1.0},"362":{"tf":1.0},"5":{"tf":2.0},"524":{"tf":1.7320508075688772},"8":{"tf":2.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"492":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":7,"docs":{"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"220":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"63":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":25,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"362":{"tf":1.0},"401":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"7":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":14,"docs":{"124":{"tf":1.0},"144":{"tf":1.0},"255":{"tf":1.4142135623730951},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"27":{"tf":2.0},"273":{"tf":1.0},"281":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.4142135623730951},"50":{"tf":1.0},"514":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}},"s":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"30":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"351":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":17,"docs":{"100":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.0},"207":{"tf":1.0},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"204":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":2.23606797749979},"240":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"385":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}}},"u":{"df":2,"docs":{"260":{"tf":1.0},"390":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"204":{"tf":1.4142135623730951},"247":{"tf":1.0},"260":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"365":{"tf":1.0},"367":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"351":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"112":{"tf":1.0},"137":{"tf":1.0},"176":{"tf":1.0},"220":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"247":{"tf":1.0},"253":{"tf":1.0},"299":{"tf":1.0},"328":{"tf":1.4142135623730951},"43":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"441":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":11,"docs":{"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772},"282":{"tf":1.7320508075688772},"439":{"tf":1.0},"441":{"tf":2.23606797749979},"442":{"tf":1.0},"448":{"tf":1.4142135623730951},"453":{"tf":2.23606797749979},"459":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"_":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"441":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"431":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"522":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"203":{"tf":1.0},"207":{"tf":1.4142135623730951},"287":{"tf":1.0},"351":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"204":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"b":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"523":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"200":{"tf":1.0},"9":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"287":{"tf":1.7320508075688772},"374":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"157":{"tf":1.0},"333":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":32,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"328":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"409":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"247":{"tf":1.4142135623730951},"260":{"tf":1.0},"287":{"tf":1.0},"385":{"tf":1.0},"401":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":26,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"176":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"25":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"282":{"tf":1.0},"299":{"tf":1.7320508075688772},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"431":{"tf":1.0},"448":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"157":{"tf":1.0},"431":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"192":{"tf":1.0},"2":{"tf":1.4142135623730951},"299":{"tf":1.0},"32":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"448":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":28,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":2.23606797749979},"21":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.23606797749979},"6":{"tf":1.0},"93":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"207":{"tf":1.0},"362":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":64,"docs":{"299":{"tf":1.0},"30":{"tf":1.0},"385":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":77,"docs":{"104":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"27":{"tf":1.0},"362":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"441":{"tf":1.0},"476":{"tf":1.0},"524":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"220":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"299":{"tf":1.0},"521":{"tf":1.0}},"n":{"df":2,"docs":{"306":{"tf":1.0},"385":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"26":{"tf":1.0},"525":{"tf":1.0}}}}},"4":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}},":":{"/":{"/":{"*":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{".":{"0":{".":{"0":{":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"2":{"7":{".":{"0":{".":{"0":{".":{"1":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{":":{"1":{"]":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"8":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"20":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"362":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"521":{"tf":1.0},"524":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"22":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"459":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"h":{"df":1,"docs":{"334":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"144":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"4":{"tf":1.0},"448":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"521":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"441":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"317":{"tf":1.0},"351":{"tf":1.0}},"t":{"df":2,"docs":{"20":{"tf":1.0},"502":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":68,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"323":{"tf":1.0},"385":{"tf":1.0},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.7320508075688772},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"27":{"tf":1.0},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"u":{"df":3,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":23,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"247":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"341":{"tf":1.0},"362":{"tf":1.4142135623730951},"385":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"426":{"tf":1.0},"458":{"tf":1.0},"521":{"tf":1.0},"6":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"204":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"248":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":3.0},"415":{"tf":1.0},"436":{"tf":1.0},"474":{"tf":1.0},"525":{"tf":1.0}}}}},"r":{"df":3,"docs":{"204":{"tf":1.0},"253":{"tf":1.0},"362":{"tf":1.4142135623730951}}}}},"p":{"df":24,"docs":{"14":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"2":{"tf":1.0},"204":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.0},"4":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"521":{"tf":1.0}}}},"l":{"df":2,"docs":{"30":{"tf":1.0},"524":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"204":{"tf":1.0},"205":{"tf":1.0},"476":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"315":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"192":{"tf":1.0},"31":{"tf":1.0}}}},"t":{"df":3,"docs":{"192":{"tf":1.0},"43":{"tf":1.0},"93":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"192":{"tf":1.0},"20":{"tf":2.23606797749979},"204":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":2.449489742783178},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.4142135623730951},"26":{"tf":2.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"374":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"443":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"21":{"tf":1.0},"266":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0}}},"u":{"df":0,"docs":{},"e":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"240":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"203":{"tf":1.0},"287":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.4142135623730951},"384":{"tf":1.0},"414":{"tf":1.0},"463":{"tf":1.0},"501":{"tf":1.0}}}}},"df":12,"docs":{"204":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"274":{"tf":1.4142135623730951},"28":{"tf":1.0},"282":{"tf":1.4142135623730951},"333":{"tf":1.0},"346":{"tf":1.0},"401":{"tf":1.0}}},"i":{"c":{"df":5,"docs":{"2":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"1":{"6":{"_":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"_":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"430":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"_":{"df":0,"docs":{},"t":{"df":14,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"361":{"tf":1.0},"414":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"299":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"266":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"317":{"tf":1.0},"339":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"20":{"tf":1.0},"204":{"tf":1.7320508075688772},"26":{"tf":1.0},"29":{"tf":1.0},"415":{"tf":1.0},"426":{"tf":1.0},"502":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}},"x":{"df":1,"docs":{"524":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"502":{"tf":1.4142135623730951},"514":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"205":{"tf":1.0},"408":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"385":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"332":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"524":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"164":{"tf":1.0},"253":{"tf":1.0},"323":{"tf":1.0},"372":{"tf":1.0},"476":{"tf":1.4142135623730951},"484":{"tf":1.0},"514":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"524":{"tf":1.0},"81":{"tf":1.0}}}}},"p":{"df":9,"docs":{"14":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.4142135623730951},"30":{"tf":1.0},"362":{"tf":1.0},"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"524":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"192":{"tf":1.0},"212":{"tf":1.0},"458":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":2.449489742783178},"27":{"tf":2.6457513110645907},"525":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"524":{"tf":2.23606797749979}}}},"s":{"df":85,"docs":{"10":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":2.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"19":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.7320508075688772},"204":{"tf":2.6457513110645907},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":3.0},"227":{"tf":1.0},"228":{"tf":3.0},"23":{"tf":1.0},"240":{"tf":2.23606797749979},"245":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"27":{"tf":3.1622776601683795},"273":{"tf":1.0},"274":{"tf":2.6457513110645907},"28":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":2.6457513110645907},"287":{"tf":2.449489742783178},"299":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"333":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"346":{"tf":1.0},"35":{"tf":1.4142135623730951},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.7320508075688772},"367":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"385":{"tf":1.0},"4":{"tf":1.4142135623730951},"408":{"tf":2.0},"415":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"43":{"tf":1.0},"431":{"tf":1.4142135623730951},"436":{"tf":1.0},"441":{"tf":2.449489742783178},"448":{"tf":1.0},"453":{"tf":2.0},"458":{"tf":1.0},"464":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":2.449489742783178},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":2.6457513110645907},"8":{"tf":2.23606797749979},"9":{"tf":1.0},"93":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"317":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"448":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"299":{"tf":1.0},"362":{"tf":1.0},"385":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"274":{"tf":1.0},"282":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":60,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"1":{"6":{"df":8,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":9,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"123":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"175":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":18,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"230":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.4142135623730951},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}},"i":{"d":{"df":5,"docs":{"206":{"tf":1.0},"235":{"tf":1.7320508075688772},"346":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":2.0}}}}},"u":{"df":86,"docs":{"100":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"204":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":3.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":3.0},"229":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"24":{"tf":1.0},"241":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.0},"300":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"362":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"385":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"401":{"tf":1.0},"409":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"432":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"449":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"50":{"tf":1.0},"503":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"524":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"299":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"469":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":11,"docs":{"219":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"20":{"tf":1.0},"204":{"tf":1.4142135623730951},"341":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"317":{"tf":1.0},"349":{"tf":1.0},"351":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"220":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"11":{"tf":2.0},"17":{"tf":2.0},"171":{"tf":1.0},"185":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"227":{"tf":1.0},"281":{"tf":1.0},"35":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":2.6457513110645907},"459":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"6":{"tf":2.0}}}}}}}},"i":{"a":{"df":2,"docs":{"458":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":44,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"170":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"259":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.4142135623730951},"332":{"tf":1.0},"345":{"tf":1.4142135623730951},"351":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.4142135623730951},"366":{"tf":1.0},"371":{"tf":1.0},"384":{"tf":2.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"435":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"192":{"tf":1.4142135623730951},"212":{"tf":1.0},"253":{"tf":1.0},"289":{"tf":1.7320508075688772},"294":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"367":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"426":{"tf":1.0},"464":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"482":{"tf":1.0},"484":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"497":{"tf":1.0},"514":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.7320508075688772}}}}}},"k":{"df":0,"docs":{},"e":{"df":7,"docs":{"436":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"495":{"tf":1.0},"497":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"476":{"tf":1.0},"484":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"204":{"tf":1.0},"524":{"tf":1.0}}}},"y":{"df":13,"docs":{"204":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"240":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"30":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"524":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"21":{"tf":1.0},"502":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"16":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"288":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"205":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"522":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"323":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"22":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.0},"385":{"tf":1.4142135623730951},"476":{"tf":1.0},"484":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"492":{"tf":1.0},"497":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"2":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"323":{"tf":1.0},"408":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":7,"docs":{"11":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"524":{"tf":1.0}}}},"z":{"df":4,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":42,"docs":{"106":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.4142135623730951},"254":{"tf":1.0},"260":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"346":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"524":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"p":{"df":4,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0}}}}}},"title":{"root":{"1":{"df":4,"docs":{"0":{"tf":1.0},"37":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}}},"2":{"df":3,"docs":{"38":{"tf":1.0},"479":{"tf":1.0},"487":{"tf":1.0}}},"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"28":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"287":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"522":{"tf":1.0}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"288":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"205":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"523":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"478":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":76,"docs":{"105":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"164":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"235":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"260":{"tf":1.0},"266":{"tf":1.0},"273":{"tf":1.0},"281":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"339":{"tf":1.0},"346":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"372":{"tf":1.0},"379":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"408":{"tf":1.0},"415":{"tf":1.0},"421":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"453":{"tf":1.0},"458":{"tf":1.0},"464":{"tf":1.0},"471":{"tf":1.0},"476":{"tf":1.0},"484":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"107":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"139":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"261":{"tf":1.0},"268":{"tf":1.0},"276":{"tf":1.0},"284":{"tf":1.0},"301":{"tf":1.0},"341":{"tf":1.0},"353":{"tf":1.0},"410":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"466":{"tf":1.0},"504":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":10,"docs":{"207":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.0}}}},"df":4,"docs":{"220":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"403":{"tf":1.0},"521":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"403":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"13":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"o":{"df":2,"docs":{"286":{"tf":1.0},"374":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"525":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"206":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"521":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"25":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":77,"docs":{"103":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"225":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"258":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"304":{"tf":1.0},"310":{"tf":1.0},"315":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"355":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0},"434":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"462":{"tf":1.0},"469":{"tf":1.0},"474":{"tf":1.0},"48":{"tf":1.0},"482":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"500":{"tf":1.0},"507":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"296":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"376":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"303":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"309":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"382":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"387":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"320":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"392":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"325":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"348":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"354":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"398":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"364":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"369":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"405":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"232":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"237":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"v":{"df":1,"docs":{"244":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"250":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"257":{"tf":1.0}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"263":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"270":{"tf":1.0}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}}}}},"df":1,"docs":{"201":{"tf":1.0}}}},"v":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"461":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"473":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"494":{"tf":1.0}}},"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"418":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"109":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"128":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"134":{"tf":1.0}}}}}}},"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"(":{"3":{"df":1,"docs":{"154":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"161":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"423":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"x":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"499":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"506":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"511":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"516":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"428":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"433":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"438":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"445":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"450":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"455":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"7":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":14,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"19":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"403":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}}},"p":{"df":1,"docs":{"14":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":46,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"380":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"416":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":76,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.0},"208":{"tf":1.0},"215":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"295":{"tf":1.0},"302":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"375":{"tf":1.0},"381":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"427":{"tf":1.0},"437":{"tf":1.0},"444":{"tf":1.0},"454":{"tf":1.0},"46":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.0},"493":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"479":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"180":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"460":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":77,"docs":{"104":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"143":{"tf":1.0},"150":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"175":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"197":{"tf":1.0},"203":{"tf":1.0},"211":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.0},"259":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.0},"280":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.0},"371":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.0},"394":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.0},"414":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"457":{"tf":1.0},"463":{"tf":1.0},"470":{"tf":1.0},"475":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.0},"508":{"tf":1.0},"513":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}}}},"t":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"460":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"22":{"tf":1.0},"27":{"tf":1.0}}}},"s":{"df":3,"docs":{"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":46,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"186":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"275":{"tf":1.0},"283":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0},"352":{"tf":1.0},"380":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"416":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0}}}}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"289":{"tf":1.0},"478":{"tf":1.0},"486":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file
diff --git a/newref/book/transports/index.html b/newref/book/transports/index.html
index ca4b1e37..7782febe 100644
--- a/newref/book/transports/index.html
+++ b/newref/book/transports/index.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html" class="active"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html" class="active"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
diff --git a/newref/book/transports/inproc.html b/newref/book/transports/inproc.html
index a3907652..11bf7432 100644
--- a/newref/book/transports/inproc.html
+++ b/newref/book/transports/inproc.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../transports/inproc.html" class="active"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../transports/inproc.html" class="active"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item "><a href="../transports/tcp.html"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -249,8 +249,6 @@ This may be used as an alternative
to slower transports when data must be moved within the same process.</p>
<p>This transport tries hard to avoid copying data, and thus is very
light-weight.</p>
-<p>This transport is built-in, so
-no extra steps to use it should be necessary.</p>
<h2 id="uri-format"><a class="header" href="#uri-format">URI Format</a></h2>
<p><a name="a004"></a>
This transport uses URIs using the scheme <code>inproc://</code>, followed by
diff --git a/newref/book/transports/tcp.html b/newref/book/transports/tcp.html
index 5ccf6fb7..ef5b1f4b 100644
--- a/newref/book/transports/tcp.html
+++ b/newref/book/transports/tcp.html
@@ -88,7 +88,7 @@
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
- <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.2.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item expanded "><a href="../transports/tcp.html" class="active"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.1.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio.html"><strong aria-hidden="true">5.1.1.</strong> nng_aio</a></li><li class="chapter-item "><a href="../api/nng_aio_abort.html"><strong aria-hidden="true">5.1.2.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/nng_aio_alloc.html"><strong aria-hidden="true">5.1.3.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/nng_aio_busy.html"><strong aria-hidden="true">5.1.4.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/nng_aio_cancel.html"><strong aria-hidden="true">5.1.5.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/nng_aio_count.html"><strong aria-hidden="true">5.1.6.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/nng_aio_free.html"><strong aria-hidden="true">5.1.7.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/nng_aio_get_msg.html"><strong aria-hidden="true">5.1.8.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_get_output.html"><strong aria-hidden="true">5.1.9.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/nng_aio_result.html"><strong aria-hidden="true">5.1.10.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/nng_aio_set_input.html"><strong aria-hidden="true">5.1.11.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_iov.html"><strong aria-hidden="true">5.1.12.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/nng_aio_set_msg.html"><strong aria-hidden="true">5.1.13.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/nng_aio_set_timeout.html"><strong aria-hidden="true">5.1.14.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/nng_aio_stop.html"><strong aria-hidden="true">5.1.15.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/nng_aio_wait.html"><strong aria-hidden="true">5.1.16.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider.html"><strong aria-hidden="true">5.2.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_aio_begin.html"><strong aria-hidden="true">5.2.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/nng_aio_defer.html"><strong aria-hidden="true">5.2.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/nng_aio_finish.html"><strong aria-hidden="true">5.2.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/nng_aio_get_input.html"><strong aria-hidden="true">5.2.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/nng_aio_set_output.html"><strong aria-hidden="true">5.2.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/general.html"><strong aria-hidden="true">5.3.</strong> General Purpose Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_alloc.html"><strong aria-hidden="true">5.3.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/nng_clock.html"><strong aria-hidden="true">5.3.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/nng_cv_alloc.html"><strong aria-hidden="true">5.3.3.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/nng_cv_free.html"><strong aria-hidden="true">5.3.4.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/nng_cv_until.html"><strong aria-hidden="true">5.3.5.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/nng_cv_wait.html"><strong aria-hidden="true">5.3.6.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/nng_cv_wake.html"><strong aria-hidden="true">5.3.7.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/nng_cv_wake1.html"><strong aria-hidden="true">5.3.8.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/nng_free.html"><strong aria-hidden="true">5.3.9.</strong> nng_free</a></li></ol></li><li class="chapter-item "><a href="../api/context.html"><strong aria-hidden="true">5.4.</strong> Context Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_ctx.html"><strong aria-hidden="true">5.4.1.</strong> nng_ctx</a></li><li class="chapter-item "><a href="../api/nng_ctx_close.html"><strong aria-hidden="true">5.4.2.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/nng_ctx_get.html"><strong aria-hidden="true">5.4.3.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/nng_ctx_getopt.html"><strong aria-hidden="true">5.4.4.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/nng_ctx_id.html"><strong aria-hidden="true">5.4.5.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/nng_ctx_open.html"><strong aria-hidden="true">5.4.6.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/nng_ctx_recv.html"><strong aria-hidden="true">5.4.7.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.4.8.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_send.html"><strong aria-hidden="true">5.4.9.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.4.10.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/nng_ctx_set.html"><strong aria-hidden="true">5.4.11.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/nng_ctx_setopt.html"><strong aria-hidden="true">5.4.12.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/protocol.html"><strong aria-hidden="true">5.5.</strong> Protocol Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/nng_bus_open.html"><strong aria-hidden="true">5.5.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/nng_close.html"><strong aria-hidden="true">5.5.2.</strong> nng_close</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.6.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
+ <ol class="chapter"><li class="chapter-item expanded "><a href="../chapter_1.html"><strong aria-hidden="true">1.</strong> Chapter 1</a></li><li class="chapter-item expanded "><a href="../overview/index.html"><strong aria-hidden="true">2.</strong> Overview</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../overview/raw.html"><strong aria-hidden="true">2.1.</strong> RAW mode</a></li></ol></li><li class="chapter-item expanded "><a href="../protocols/index.html"><strong aria-hidden="true">3.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../protocols/bus.html"><strong aria-hidden="true">3.1.</strong> BUS</a></li><li class="chapter-item "><a href="../protocols/pub.html"><strong aria-hidden="true">3.2.</strong> PUB</a></li><li class="chapter-item "><a href="../protocols/rep.html"><strong aria-hidden="true">3.3.</strong> REP</a></li></ol></li><li class="chapter-item expanded "><a href="../transports/index.html"><strong aria-hidden="true">4.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../transports/inproc.html"><strong aria-hidden="true">4.1.</strong> INPROC</a></li><li class="chapter-item expanded "><a href="../transports/tcp.html" class="active"><strong aria-hidden="true">4.2.</strong> TCP</a></li></ol></li><li class="chapter-item expanded "><a href="../api/index.html"><strong aria-hidden="true">5.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/index.html"><strong aria-hidden="true">5.1.</strong> Messages</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/msg/nng_msg_alloc.html"><strong aria-hidden="true">5.1.1.</strong> nng_msg_alloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_append.html"><strong aria-hidden="true">5.1.2.</strong> nng_msg_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_body.html"><strong aria-hidden="true">5.1.3.</strong> nng_msg_body</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_capacity.html"><strong aria-hidden="true">5.1.4.</strong> nng_msg_capacity</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_chop.html"><strong aria-hidden="true">5.1.5.</strong> nng_msg_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_clear.html"><strong aria-hidden="true">5.1.6.</strong> nng_msg_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_dup.html"><strong aria-hidden="true">5.1.7.</strong> nng_msg_dup</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_free.html"><strong aria-hidden="true">5.1.8.</strong> nng_msg_free</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_get_pipe.html"><strong aria-hidden="true">5.1.9.</strong> nng_msg_get_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header.html"><strong aria-hidden="true">5.1.10.</strong> nng_msg_header</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_append.html"><strong aria-hidden="true">5.1.11.</strong> nng_msg_header_append</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_chop.html"><strong aria-hidden="true">5.1.12.</strong> nng_msg_header_chop</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_clear.html"><strong aria-hidden="true">5.1.13.</strong> nng_msg_header_clear</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_insert.html"><strong aria-hidden="true">5.1.14.</strong> nng_msg_header_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_len.html"><strong aria-hidden="true">5.1.15.</strong> nng_msg_header_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_header_trim.html"><strong aria-hidden="true">5.1.16.</strong> nng_msg_header_trim</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_insert.html"><strong aria-hidden="true">5.1.17.</strong> nng_msg_insert</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_len.html"><strong aria-hidden="true">5.1.18.</strong> nng_msg_len</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_realloc.html"><strong aria-hidden="true">5.1.19.</strong> nng_msg_realloc</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_reserve.html"><strong aria-hidden="true">5.1.20.</strong> nng_msg_reserve</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_set_pipe.html"><strong aria-hidden="true">5.1.21.</strong> nng_msg_set_pipe</a></li><li class="chapter-item "><a href="../api/msg/nng_msg_trim.html"><strong aria-hidden="true">5.1.22.</strong> nng_msg_trim</a></li></ol></li><li class="chapter-item "><a href="../api/socket/index.html"><strong aria-hidden="true">5.2.</strong> Sockets</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/socket/nng_bus_open.html"><strong aria-hidden="true">5.2.1.</strong> nng_bus_open</a></li><li class="chapter-item "><a href="../api/socket/nng_close.html"><strong aria-hidden="true">5.2.2.</strong> nng_close</a></li><li class="chapter-item "><a href="../api/socket/nng_pub_open.html"><strong aria-hidden="true">5.2.3.</strong> nng_pub_open</a></li></ol></li><li class="chapter-item "><a href="../api/context/index.html"><strong aria-hidden="true">5.3.</strong> Contexts</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/context/nng_ctx_close.html"><strong aria-hidden="true">5.3.1.</strong> nng_ctx_close</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_get.html"><strong aria-hidden="true">5.3.2.</strong> nng_ctx_get</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_getopt.html"><strong aria-hidden="true">5.3.3.</strong> nng_ctx_getopt</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_id.html"><strong aria-hidden="true">5.3.4.</strong> nng_ctx_id</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_open.html"><strong aria-hidden="true">5.3.5.</strong> nng_ctx_open</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recv.html"><strong aria-hidden="true">5.3.6.</strong> nng_ctx_recv</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_recvmsg.html"><strong aria-hidden="true">5.3.7.</strong> nng_ctx_recvmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_send.html"><strong aria-hidden="true">5.3.8.</strong> nng_ctx_send</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_sendmsg.html"><strong aria-hidden="true">5.3.9.</strong> nng_ctx_sendmsg</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_set.html"><strong aria-hidden="true">5.3.10.</strong> nng_ctx_set</a></li><li class="chapter-item "><a href="../api/context/nng_ctx_setopt.html"><strong aria-hidden="true">5.3.11.</strong> nng_ctx_setopt</a></li></ol></li><li class="chapter-item "><a href="../api/aio/index.html"><strong aria-hidden="true">5.4.</strong> Asynchronous I/O</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio/nng_aio_abort.html"><strong aria-hidden="true">5.4.1.</strong> nng_aio_abort</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_alloc.html"><strong aria-hidden="true">5.4.2.</strong> nng_aio_alloc</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_busy.html"><strong aria-hidden="true">5.4.3.</strong> nng_aio_busy</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_cancel.html"><strong aria-hidden="true">5.4.4.</strong> nng_aio_cancel</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_count.html"><strong aria-hidden="true">5.4.5.</strong> nng_aio_count</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_free.html"><strong aria-hidden="true">5.4.6.</strong> nng_aio_free</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_msg.html"><strong aria-hidden="true">5.4.7.</strong> nng_aio_get_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_get_output.html"><strong aria-hidden="true">5.4.8.</strong> nng_aio_get_output</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_result.html"><strong aria-hidden="true">5.4.9.</strong> nng_aio_result</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_input.html"><strong aria-hidden="true">5.4.10.</strong> nng_aio_set_input</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_iov.html"><strong aria-hidden="true">5.4.11.</strong> nng_aio_set_iov</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_msg.html"><strong aria-hidden="true">5.4.12.</strong> nng_aio_set_msg</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_set_timeout.html"><strong aria-hidden="true">5.4.13.</strong> nng_aio_set_timeout</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_stop.html"><strong aria-hidden="true">5.4.14.</strong> nng_aio_stop</a></li><li class="chapter-item "><a href="../api/aio/nng_aio_wait.html"><strong aria-hidden="true">5.4.15.</strong> nng_aio_wait</a></li></ol></li><li class="chapter-item "><a href="../api/aio_provider/index.html"><strong aria-hidden="true">5.5.</strong> Asynchronous I/O for Providers</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/aio_provider/nng_aio_begin.html"><strong aria-hidden="true">5.5.1.</strong> nng_aio_begin</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_defer.html"><strong aria-hidden="true">5.5.2.</strong> nng_aio_defer</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_finish.html"><strong aria-hidden="true">5.5.3.</strong> nng_aio_finish</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_get_input.html"><strong aria-hidden="true">5.5.4.</strong> nng_aio_get_input</a></li><li class="chapter-item "><a href="../api/aio_provider/nng_aio_set_output.html"><strong aria-hidden="true">5.5.5.</strong> nng_aio_set_output</a></li></ol></li><li class="chapter-item "><a href="../api/util/index.html"><strong aria-hidden="true">5.6.</strong> Utility Functions</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/util/nng_alloc.html"><strong aria-hidden="true">5.6.1.</strong> nng_alloc</a></li><li class="chapter-item "><a href="../api/util/nng_clock.html"><strong aria-hidden="true">5.6.2.</strong> nng_clock</a></li><li class="chapter-item "><a href="../api/util/nng_free.html"><strong aria-hidden="true">5.6.3.</strong> nng_free</a></li><li class="chapter-item "><a href="../api/util/nng_msleep.html"><strong aria-hidden="true">5.6.4.</strong> nng_msleep</a></li><li class="chapter-item "><a href="../api/util/nng_random.html"><strong aria-hidden="true">5.6.5.</strong> nng_random</a></li><li class="chapter-item "><a href="../api/util/nng_sleep_aio.html"><strong aria-hidden="true">5.6.6.</strong> nng_sleep_aio</a></li><li class="chapter-item "><a href="../api/util/nng_strdup.html"><strong aria-hidden="true">5.6.7.</strong> nng_strdup</a></li><li class="chapter-item "><a href="../api/util/nng_strerror.html"><strong aria-hidden="true">5.6.8.</strong> nng_strerror</a></li><li class="chapter-item "><a href="../api/util/nng_strfree.html"><strong aria-hidden="true">5.6.9.</strong> nng_strfree</a></li><li class="chapter-item "><a href="../api/util/nng_version.html"><strong aria-hidden="true">5.6.10.</strong> nng_version</a></li></ol></li><li class="chapter-item "><a href="../api/threads/index.html"><strong aria-hidden="true">5.7.</strong> Threads and Synchronization</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="../api/threads/nng_cv_alloc.html"><strong aria-hidden="true">5.7.1.</strong> nng_cv_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_free.html"><strong aria-hidden="true">5.7.2.</strong> nng_cv_free</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_until.html"><strong aria-hidden="true">5.7.3.</strong> nng_cv_until</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wait.html"><strong aria-hidden="true">5.7.4.</strong> nng_cv_wait</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake.html"><strong aria-hidden="true">5.7.5.</strong> nng_cv_wake</a></li><li class="chapter-item "><a href="../api/threads/nng_cv_wake1.html"><strong aria-hidden="true">5.7.6.</strong> nng_cv_wake1</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_alloc.html"><strong aria-hidden="true">5.7.7.</strong> nng_mtx_alloc</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_free.html"><strong aria-hidden="true">5.7.8.</strong> nng_mtx_free</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_lock.html"><strong aria-hidden="true">5.7.9.</strong> nng_mtx_lock</a></li><li class="chapter-item "><a href="../api/threads/nng_mtx_unlock.html"><strong aria-hidden="true">5.7.10.</strong> nng_mtx_unlock</a></li></ol></li><li class="chapter-item "><a href="../api/compat/index.html"><strong aria-hidden="true">5.8.</strong> Legacy Compatibility</a></li></ol></li><li class="chapter-item expanded "><a href="../indexing.html"><strong aria-hidden="true">6.</strong> Index</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
@@ -245,7 +245,6 @@
The <a name="a002"></a><em>tcp</em> transport provides communication support between
sockets across a <a name="a003"></a>TCP/IP network.</p>
<p>Both IPv4 and IPv6 are supported when the underlying platform also supports it.</p>
-<p>This transport is built-in, so no extra steps to use it should be necessary.</p>
<h2 id="uri-format"><a class="header" href="#uri-format">URI Format</a></h2>
<p><a name="a004"></a>
This transport uses URIs using the scheme <code>tcp://</code>, followed by