diff --git a/book/.nojekyll b/book/.nojekyll new file mode 100644 index 000000000..f17311098 --- /dev/null +++ b/book/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/book/404.html b/book/404.html new file mode 100644 index 000000000..94c270b5e --- /dev/null +++ b/book/404.html @@ -0,0 +1,218 @@ + + + + + + Page not found - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

This URL is invalid, sorry. Please use the navigation bar or search to continue.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/FontAwesome/css/font-awesome.css b/book/FontAwesome/css/font-awesome.css new file mode 100644 index 000000000..540440ce8 --- /dev/null +++ b/book/FontAwesome/css/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/book/FontAwesome/fonts/FontAwesome.ttf b/book/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/book/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.eot b/book/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..e9f60ca95 Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.svg b/book/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/book/FontAwesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/book/FontAwesome/fonts/fontawesome-webfont.ttf b/book/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.woff b/book/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..400014a4b Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/book/FontAwesome/fonts/fontawesome-webfont.woff2 b/book/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..4d13fc604 Binary files /dev/null and b/book/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/book/about/about.html b/book/about/about.html new file mode 100644 index 000000000..5e3534a93 --- /dev/null +++ b/book/about/about.html @@ -0,0 +1,222 @@ + + + + + + Steel - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Steel

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/about/features.html b/book/about/features.html new file mode 100644 index 000000000..9206b2e37 --- /dev/null +++ b/book/about/features.html @@ -0,0 +1,228 @@ + + + + + + Features - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Features

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/about/license.html b/book/about/license.html new file mode 100644 index 000000000..8a0c2e7d5 --- /dev/null +++ b/book/about/license.html @@ -0,0 +1,228 @@ + + + + + + Licensing - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Licensing

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/ayu-highlight.css b/book/ayu-highlight.css new file mode 100644 index 000000000..32c943222 --- /dev/null +++ b/book/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/book/benchmarks/benchmarks.html b/book/benchmarks/benchmarks.html new file mode 100644 index 000000000..cc930901c --- /dev/null +++ b/book/benchmarks/benchmarks.html @@ -0,0 +1,228 @@ + + + + + + Benchmarks - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Benchmarks

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/book.js b/book/book.js new file mode 100644 index 000000000..aa12e7ecc --- /dev/null +++ b/book/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/book/builtins/steel_base.html b/book/builtins/steel_base.html new file mode 100644 index 000000000..f5b93f4b9 --- /dev/null +++ b/book/builtins/steel_base.html @@ -0,0 +1,882 @@ + + + + + + steel/base - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/base

+

abs

+

Returns the absolute value of the given input

+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

delete-directory!

+

Deletes the directory

+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

exp

+

Returns Euler's number raised to the power of z.

+

file-name

+

Gets the filename for a given path

+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

hash-keys->list

+

Returns the keys of the given hash map as a list.

+
(hash-keys->list map) -> (listof hashable?)
+
+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

number->string

+

Converts the given number to a string

+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

read-dir

+

Returns the contents of the directory as a list

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **split-whitespace**
+Returns a list of strings from the original string split on the whitespace
+
+(split-whitespace string?) -> (listof string?)
+
+#### Examples
+
+```scheme
+(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

string

+

Constructs a string from the given characters

+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string-length**
+Get the length of the given string
+
+(string-length string?) -> int?
+
+#### Examples
+
+```scheme
+> (string-length "apples") ;; => 6
+
+

take

+

Returns the first n elements of the list l as a new list.

+

(take l n) -> list?

+
    +
  • l : list?
  • +
  • n : (and/c positive? int?)
  • +
+

Examples

+
> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

#%black-box

+

#%box

+

#%default-input-port

+

#%default-output-port

+

#%function-ptr-table

+

#%function-ptr-table-add

+

#%function-ptr-table-get

+

#%iterator-finished

+

#%private-cycle-collector

+

#%private-cycle-collector-get

+

#%private-cycle-collector-values

+

#%private-struct?

+

#%set-box!

+

#%stream-cdr

+

#%struct-property-ref

+

#%syntax/raw

+

#%unbox

+

#%vtable-update-entry!

+

%iterator?

+

%keyword-hash

+

*****

+

+

+

-

+

/

+

<

+

<=

+

=

+

>

+

>=

+

Engine::add-module

+

Engine::clone

+

Engine::modules->list

+

Engine::new

+

Engine::raise_error

+

Err

+

Err->value

+

Err?

+

None

+

None?

+

Ok

+

Ok->value

+

Ok?

+

Some

+

Some->value

+

Some?

+

TypeId?

+

active-object-count

+

arithmetic-shift

+

arity?

+

assert!

+

atom?

+

attach-contract-struct!

+

block-on

+

bool?

+

boolean?

+

box

+

breakpoint!

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

channel->recv

+

channel->send

+

channel->try-recv

+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

char?

+

child-stdin

+

child-stdout

+

command

+

compose

+

concat-symbols

+

continuation?

+

current-function-span

+

current-inexact-milliseconds

+

current-milliseconds

+

current-os!

+

current-second

+

dropping

+

duration->seconds

+

duration->string

+

duration-since

+

empty-stream

+

enumerating

+

env-var

+

eq?

+

equal?

+

eqv?

+

error-with-span

+

eval!

+

even?

+

exact->inexact

+

expand!

+

expt

+

extending

+

f+

+

filtering

+

flat-mapping

+

flattening

+

float?

+

flush-output-port

+

function-name

+

function?

+

future?

+

get-contract-struct

+

get-output-string

+

get-test-mode

+

hash-clear

+

hash-empty?

+

hash-get

+

hash-keys->vector

+

hash-union

+

hash-values->vector

+

hash?

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

inspect-bytecode

+

instant/elapsed

+

instant/now

+

int?

+

integer?

+

interleaving

+

into-count

+

into-for-each

+

into-hashmap

+

into-hashset

+

into-last

+

into-list

+

into-max

+

into-min

+

into-nth

+

into-product

+

into-reducer

+

into-string

+

into-sum

+

into-vector

+

iter-next!

+

join!

+

list->hashset

+

list->string

+

list-tail

+

list?

+

local-time/now!

+

log

+

make-channels

+

make-string

+

make-struct-type

+

make-vector

+

mapping

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->list

+

mutable-vector?

+

not

+

null?

+

number?

+

odd?

+

open-output-string

+

poll!

+

pop-front

+

procedure?

+

push

+

push-back

+

push-front

+

quotient

+

raise-error

+

raise-error-with-span

+

range-vec

+

raw-write

+

raw-write-char

+

raw-write-string

+

read!

+

read-line-from-port

+

read-to-string

+

round

+

run!

+

set-box!

+

set-current-dir!

+

set-env-var!

+

set-piped-stdout!

+

set-test-mode!

+

set?

+

spawn-process

+

spawn-thread!

+

split-many

+

split-once

+

stdout

+

stdout-simple-displayln

+

stream-car

+

stream-cons

+

stream-empty?

+

string->jsexpr

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

string?

+

struct?

+

substring

+

symbol->string

+

symbol?

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax/loc

+

syntax?

+

taking

+

thread-finished?

+

thread-join!

+

thread::current/id

+

time/sleep-ms

+

transduce

+

try-list-ref

+

unbox

+

value->iterator

+

value->jsexpr-string

+

value->string

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

vector?

+

void

+

void?

+

wait

+

wait->stdout

+

which

+

write-line!

+

zipping

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_constants.html b/book/builtins/steel_constants.html new file mode 100644 index 000000000..0e82e7fcf --- /dev/null +++ b/book/builtins/steel_constants.html @@ -0,0 +1,229 @@ + + + + + + steel/constants - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/constants

+

void

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core/equality.html b/book/builtins/steel_core/equality.html new file mode 100644 index 000000000..2f399ae9a --- /dev/null +++ b/book/builtins/steel_core/equality.html @@ -0,0 +1,228 @@ + + + + + + steel/equality - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/equality

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core/filesystem.html b/book/builtins/steel_core/filesystem.html new file mode 100644 index 000000000..44c49453a --- /dev/null +++ b/book/builtins/steel_core/filesystem.html @@ -0,0 +1,228 @@ + + + + + + steel/filesystem - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/filesystem

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core/result.html b/book/builtins/steel_core/result.html new file mode 100644 index 000000000..1fb6663dc --- /dev/null +++ b/book/builtins/steel_core/result.html @@ -0,0 +1,228 @@ + + + + + + steel/core/result - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/result

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core/types.html b/book/builtins/steel_core/types.html new file mode 100644 index 000000000..11fa1f294 --- /dev/null +++ b/book/builtins/steel_core/types.html @@ -0,0 +1,228 @@ + + + + + + steel/core/types - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/types

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_core_option.html b/book/builtins/steel_core_option.html new file mode 100644 index 000000000..c75711587 --- /dev/null +++ b/book/builtins/steel_core_option.html @@ -0,0 +1,233 @@ + + + + + + steel/core/option - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/option

+

None

+

None?

+

Some

+

Some->value

+

Some?

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_hash.hd b/book/builtins/steel_hash.hd new file mode 100644 index 000000000..6a824affa --- /dev/null +++ b/book/builtins/steel_hash.hd @@ -0,0 +1 @@ +# steel/hash diff --git a/book/builtins/steel_hash.html b/book/builtins/steel_hash.html new file mode 100644 index 000000000..fa2e40541 --- /dev/null +++ b/book/builtins/steel_hash.html @@ -0,0 +1,228 @@ + + + + + + steel/hash - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/hash

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_identity.html b/book/builtins/steel_identity.html new file mode 100644 index 000000000..d02d09009 --- /dev/null +++ b/book/builtins/steel_identity.html @@ -0,0 +1,251 @@ + + + + + + steel/identity - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_io.html b/book/builtins/steel_io.html new file mode 100644 index 000000000..d55a72dff --- /dev/null +++ b/book/builtins/steel_io.html @@ -0,0 +1,230 @@ + + + + + + steel/io - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_json.html b/book/builtins/steel_json.html new file mode 100644 index 000000000..df6da20de --- /dev/null +++ b/book/builtins/steel_json.html @@ -0,0 +1,230 @@ + + + + + + steel/json - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_lists.html b/book/builtins/steel_lists.html new file mode 100644 index 000000000..204e0df47 --- /dev/null +++ b/book/builtins/steel_lists.html @@ -0,0 +1,372 @@ + + + + + + steel/lists - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **take**
+Returns the first n elements of the list l as a new list.
+
+(take l n) -> list?
+
+* l : list?
+* n : (and/c positive? int?)
+
+#### Examples
+
+```scheme
+> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

list->string

+

list-tail

+

push-back

+

transduce

+

try-list-ref

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_meta.html b/book/builtins/steel_meta.html new file mode 100644 index 000000000..1a4003a50 --- /dev/null +++ b/book/builtins/steel_meta.html @@ -0,0 +1,283 @@ + + + + + + steel/meta - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_numbers.html b/book/builtins/steel_numbers.html new file mode 100644 index 000000000..64237488f --- /dev/null +++ b/book/builtins/steel_numbers.html @@ -0,0 +1,245 @@ + + + + + + steel/numbers - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/numbers

+

abs

+

Returns the absolute value of the given input

+

exp

+

Returns Euler's number raised to the power of z.

+

*****

+

+

+

-

+

/

+

arithmetic-shift

+

even?

+

exact->inexact

+

expt

+

f+

+

log

+

odd?

+

quotient

+

round

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_ord.html b/book/builtins/steel_ord.html new file mode 100644 index 000000000..6de27ec61 --- /dev/null +++ b/book/builtins/steel_ord.html @@ -0,0 +1,232 @@ + + + + + + steel/ord - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/ord

+

<

+

<=

+

>

+

>=

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_pords.html b/book/builtins/steel_pords.html new file mode 100644 index 000000000..2b9d6baf7 --- /dev/null +++ b/book/builtins/steel_pords.html @@ -0,0 +1,228 @@ + + + + + + steel/ports - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/ports

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_process.html b/book/builtins/steel_process.html new file mode 100644 index 000000000..eb18aa303 --- /dev/null +++ b/book/builtins/steel_process.html @@ -0,0 +1,237 @@ + + + + + + steel/process - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_random.html b/book/builtins/steel_random.html new file mode 100644 index 000000000..b98e53fec --- /dev/null +++ b/book/builtins/steel_random.html @@ -0,0 +1,229 @@ + + + + + + steel/random - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/random

+

rng->gen-range

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_sets.html b/book/builtins/steel_sets.html new file mode 100644 index 000000000..61dde16b5 --- /dev/null +++ b/book/builtins/steel_sets.html @@ -0,0 +1,237 @@ + + + + + + steel/sets - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_streams.html b/book/builtins/steel_streams.html new file mode 100644 index 000000000..e5461bc86 --- /dev/null +++ b/book/builtins/steel_streams.html @@ -0,0 +1,233 @@ + + + + + + steel/streams - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_strings.html b/book/builtins/steel_strings.html new file mode 100644 index 000000000..121adedec --- /dev/null +++ b/book/builtins/steel_strings.html @@ -0,0 +1,384 @@ + + + + + + steel/strings - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/strings

+

steel/strings

+

Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, +and are implemented under the hood as referenced counted rust Strings.

+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

number->string

+

Converts the given number to a string

+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

string

+

Constructs a string from the given characters

+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string-length**
+Get the length of the given string
+
+(string-length string?) -> int?
+
+#### Examples
+
+```scheme
+> (string-length "apples") ;; => 6
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

make-string

+

split-many

+

split-once

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

substring

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_symbols.html b/book/builtins/steel_symbols.html new file mode 100644 index 000000000..8e24a801e --- /dev/null +++ b/book/builtins/steel_symbols.html @@ -0,0 +1,230 @@ + + + + + + steel/symbols - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_syntax.html b/book/builtins/steel_syntax.html new file mode 100644 index 000000000..6a9b82dce --- /dev/null +++ b/book/builtins/steel_syntax.html @@ -0,0 +1,234 @@ + + + + + + steel/syntax - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_time.html b/book/builtins/steel_time.html new file mode 100644 index 000000000..38651ee72 --- /dev/null +++ b/book/builtins/steel_time.html @@ -0,0 +1,245 @@ + + + + + + steel/time - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

current-inexact-milliseconds

+

current-milliseconds

+

current-second

+

duration->seconds

+

duration->string

+

duration-since

+

instant/elapsed

+

instant/now

+

local-time/now!

+

time/sleep-ms

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_transducers.html b/book/builtins/steel_transducers.html new file mode 100644 index 000000000..03083e7b4 --- /dev/null +++ b/book/builtins/steel_transducers.html @@ -0,0 +1,253 @@ + + + + + + steel/transducers - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/builtins/steel_vectors.html b/book/builtins/steel_vectors.html new file mode 100644 index 000000000..a3855eb37 --- /dev/null +++ b/book/builtins/steel_vectors.html @@ -0,0 +1,246 @@ + + + + + + steel/vectors - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/bytecode/bytecode.html b/book/bytecode/bytecode.html new file mode 100644 index 000000000..a07e7227e --- /dev/null +++ b/book/bytecode/bytecode.html @@ -0,0 +1,274 @@ + + + + + + Bytecode - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bytecode

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/bytecode/optimizations.html b/book/bytecode/optimizations.html new file mode 100644 index 000000000..cd55a83f8 --- /dev/null +++ b/book/bytecode/optimizations.html @@ -0,0 +1,228 @@ + + + + + + Optimizations - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Optimizations

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/clipboard.min.js b/book/clipboard.min.js new file mode 100644 index 000000000..02c549e35 --- /dev/null +++ b/book/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 12px; + background-color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/book/css/general.css b/book/css/general.css new file mode 100644 index 000000000..e7d20da72 --- /dev/null +++ b/book/css/general.css @@ -0,0 +1,234 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/book/css/print.css b/book/css/print.css new file mode 100644 index 000000000..80ec3a544 --- /dev/null +++ b/book/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/book/css/variables.css b/book/css/variables.css new file mode 100644 index 000000000..0da55e8c9 --- /dev/null +++ b/book/css/variables.css @@ -0,0 +1,279 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/book/elasticlunr.min.js b/book/elasticlunr.min.js new file mode 100644 index 000000000..94b20dd2e --- /dev/null +++ b/book/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + + Embedding values - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Embedding values

+

Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+fn external_function(arg1: usize, arg2: usize) -> usize {
+    arg1 + arg2
+}
+
+fn option_function(arg1: Option<String>) -> Option<String> {
+    arg1
+}
+
+fn result_function(arg1: Option<String>) -> Result<String, String> {
+    if let Some(inner) = arg1 {
+        Ok(inner)
+    } else {
+        Err("Got a none".to_string())
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Here we can register functions
+    // Any function can accept parameters that implement `FromSteelVal` and
+    // return values that implement `IntoSteelVal`
+    vm.register_fn("external-function", external_function);
+
+    // See the docs for more information about `FromSteelVal` and `IntoSteelVal`
+    // but we can see even functions that accept/return Option<T> or Result<T,E>
+    // can be registered
+    vm.register_fn("option-function", option_function);
+
+    // Result values will map directly to errors in the VM and bubble back up
+    vm.register_fn("result-function", result_function);
+
+    vm.run(
+        r#"
+        (define foo (external-function 10 25))
+        (define bar (option-function "applesauce"))
+        (define baz (result-function "bananas"))
+    "#,
+    )
+    .unwrap();
+
+    let foo = vm.extract::<usize>("foo").unwrap();
+    println!("foo: {}", foo);
+    assert_eq!(35, foo);
+
+    // Can also extract a value by specifying the type on the variable
+    let bar: String = vm.extract("bar").unwrap();
+    println!("bar: {}", bar);
+    assert_eq!("applesauce".to_string(), bar);
+
+    let baz: String = vm.extract("baz").unwrap();
+    println!("baz: {}", baz);
+    assert_eq!("bananas".to_string(), baz);
+}
+

We can also embed structs themselves:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+use steel_derive::Steel;
+
+// In order to register a type with Steel,
+// it must implement Clone, Debug, and Steel
+#[derive(Clone, Debug, Steel, PartialEq)]
+pub struct ExternalStruct {
+    foo: usize,
+    bar: String,
+    baz: f64,
+}
+
+impl ExternalStruct {
+    pub fn new(foo: usize, bar: String, baz: f64) -> Self {
+        ExternalStruct { foo, bar, baz }
+    }
+
+    // Embedding functions that take self must take by value
+    pub fn method_by_value(self) -> usize {
+        self.foo
+    }
+
+    // Setters should update the value and return a new instance (functional set)
+    pub fn set_foo(mut self, foo: usize) -> Self {
+        self.foo = foo;
+        self
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Registering a type gives access to a predicate for the type
+    vm.register_type::<ExternalStruct>("ExternalStruct?");
+
+    // Structs in steel typically have a constructor that is the name of the struct
+    vm.register_fn("ExternalStruct", ExternalStruct::new);
+
+    // register_fn can be chained
+    vm.register_fn("method-by-value", ExternalStruct::method_by_value)
+        .register_fn("set-foo", ExternalStruct::set_foo);
+
+    let external_struct = ExternalStruct::new(1, "foo".to_string(), 12.4);
+
+    // Registering an external value is fallible if the conversion fails for some reason
+    // For instance, registering an Err(T) is fallible. However, most implementation outside of manual
+    // ones should not fail
+    vm.register_external_value("external-struct", external_struct)
+        .unwrap();
+
+    let output = vm
+        .run(
+            r#"
+            (define new-external-struct (set-foo external-struct 100))
+            (define get-output (method-by-value external-struct))
+            (define second-new-external-struct (ExternalStruct 50 "bananas" 72.6))
+            "last-result"
+        "#,
+        )
+        .unwrap();
+
+    let new_external_struct = vm.extract::<ExternalStruct>("new-external-struct").unwrap();
+    println!("new_external_struct: {:?}", new_external_struct);
+    assert_eq!(
+        ExternalStruct::new(100, "foo".to_string(), 12.4),
+        new_external_struct
+    );
+
+    // Can also extract a value by specifying the type on the variable
+    let get_output: usize = vm.extract("get-output").unwrap();
+    println!("get_output: {}", get_output);
+    assert_eq!(1, get_output);
+
+    let second_new_external_struct: ExternalStruct =
+        vm.extract("second-new-external-struct").unwrap();
+    println!(
+        "second_new_external_struct: {:?}",
+        second_new_external_struct
+    );
+    assert_eq!(
+        ExternalStruct::new(50, "bananas".to_string(), 72.6),
+        second_new_external_struct
+    );
+
+    // We also get the output of the VM as the value of every expression run
+    // we can inspect the results just by printing like so
+    println!("{:?}", output);
+}
+

IntoSteelVal and FromSteelVal

+

Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example:

+
#![allow(unused)]
+
+fn main() {
+fn foo(value: isize) -> String {
+    ...
+}
+    
+}
+

This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands.

+

There are some special case conversions that happen specifically:

+

IntoSteelVal

+
    +
  • Vec -> Steel list
  • +
  • HashMap<K, V> -> Steel hashmap
  • +
  • HashSet -> Steel hashset
  • +
  • Result<T, E> -> if Ok(T) then T else (error E)
  • +
  • Option -> if Some(T) then T else #false
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/engine/engine.html b/book/engine/engine.html new file mode 100644 index 000000000..32b48ae02 --- /dev/null +++ b/book/engine/engine.html @@ -0,0 +1,228 @@ + + + + + + The Engine API - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The Engine API

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/engine/register_function.html b/book/engine/register_function.html new file mode 100644 index 000000000..54f9b3529 --- /dev/null +++ b/book/engine/register_function.html @@ -0,0 +1,228 @@ + + + + + + Registering functions - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Registering functions

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/favicon.png b/book/favicon.png new file mode 100644 index 000000000..a5b1aa16c Binary files /dev/null and b/book/favicon.png differ diff --git a/book/favicon.svg b/book/favicon.svg new file mode 100644 index 000000000..90e0ea58b --- /dev/null +++ b/book/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/book/fonts/OPEN-SANS-LICENSE.txt b/book/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/book/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/book/fonts/SOURCE-CODE-PRO-LICENSE.txt b/book/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 000000000..366206f54 --- /dev/null +++ b/book/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/book/fonts/fonts.css b/book/fonts/fonts.css new file mode 100644 index 000000000..858efa598 --- /dev/null +++ b/book/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/book/fonts/open-sans-v17-all-charsets-300.woff2 b/book/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 000000000..9f51be370 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-300italic.woff2 b/book/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 000000000..2f5454484 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-600.woff2 b/book/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 000000000..f503d558d Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-600italic.woff2 b/book/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 000000000..c99aabe80 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-700.woff2 b/book/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 000000000..421a1ab25 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-700italic.woff2 b/book/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 000000000..12ce3d20d Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-800.woff2 b/book/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 000000000..c94a223b0 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-800italic.woff2 b/book/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 000000000..eed7d3c63 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-italic.woff2 b/book/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 000000000..398b68a08 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/book/fonts/open-sans-v17-all-charsets-regular.woff2 b/book/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 000000000..8383e94c6 Binary files /dev/null and b/book/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/book/fonts/source-code-pro-v11-all-charsets-500.woff2 b/book/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 000000000..722245682 Binary files /dev/null and b/book/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/book/generated/logging.html b/book/generated/logging.html new file mode 100644 index 000000000..7094c072a --- /dev/null +++ b/book/generated/logging.html @@ -0,0 +1,252 @@ + + + + + + Logging - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

cogs/logging/log.scm

+

log!

+
(log! level arg-list)
+
+

Log directly on the specified level the with arguments, as a list

+

log/info!

+
(log/info! . args)
+
+

Log the arguments using the info target, i.e. log on INFO

+

log/warn!

+
(log/warn! . args)
+
+

Log the arguments using the warn target, i.e. log on WARN

+

log/debug!

+
(log/debug! . args)
+
+

Log the arguments using the debug target, i.e. log on DEBUG

+

log/error!

+
(log/error! . args)
+
+

Log the arguments using the error target, i.e. log on ERROR

+

log/trace!

+
(log/trace! . args)
+
+

Log the arguments using the trace target, i.e. log on TRACE

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/highlight.css b/book/highlight.css new file mode 100644 index 000000000..ba57b82b2 --- /dev/null +++ b/book/highlight.css @@ -0,0 +1,82 @@ +/* + * An increased contrast highlighting scheme loosely based on the + * "Base16 Atelier Dune Light" theme by Bram de Haan + * (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) + * Original Base16 color scheme by Chris Kempson + * (https://github.com/chriskempson/base16) + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #575757; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d70025; +} + +/* Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b21e00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #008200; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #0030f2; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #9d00ec; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f6f7f6; + color: #000; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #22863a; + background-color: #f0fff4; +} + +.hljs-deletion { + color: #b31d28; + background-color: #ffeef0; +} diff --git a/book/highlight.js b/book/highlight.js new file mode 100644 index 000000000..34d4b9c86 --- /dev/null +++ b/book/highlight.js @@ -0,0 +1,627 @@ +/*! + Highlight.js v11.0.0-beta0 (git: 6e182e0f30) + (c) 2006-2021 Ivan Sagalaev and other contributors + License: BSD-3-Clause + */ +var hljs = function () { + "use strict"; var e = { exports: {} }; function t(e) { + return e instanceof Map ? e.clear = e.delete = e.set = () => { + throw Error("map is read-only") + } : e instanceof Set && (e.add = e.clear = e.delete = () => { + throw Error("set is read-only") + }), Object.freeze(e), Object.getOwnPropertyNames(e).forEach((n => { + var i = e[n] + ; "object" != typeof i || Object.isFrozen(i) || t(i) + })), e + } + e.exports = t, e.exports.default = t; var n = e.exports; class i { + constructor(e) { + void 0 === e.data && (e.data = {}), this.data = e.data, this.isMatchIgnored = !1 + } + ignoreMatch() { this.isMatchIgnored = !0 } + } function r(e) { + return e.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'") + } function s(e, ...t) { + const n = Object.create(null); for (const t in e) n[t] = e[t] + ; return t.forEach((e => { for (const t in e) n[t] = e[t] })), n + } const a = e => !!e.kind + ; class o { + constructor(e, t) { + this.buffer = "", this.classPrefix = t.classPrefix, e.walk(this) + } addText(e) { + this.buffer += r(e) + } openNode(e) { + if (!a(e)) return; let t = e.kind + ; t = e.sublanguage ? "language-" + t : ((e, { prefix: t }) => { + if (e.includes(".")) { + const n = e.split(".") + ; return [`${t}${n.shift()}`, ...n.map(((e, t) => `${e}${"_".repeat(t + 1)}`))].join(" ") + } return `${t}${e}` + })(t, { prefix: this.classPrefix }), this.span(t) + } closeNode(e) { + a(e) && (this.buffer += "") + } value() { return this.buffer } span(e) { + this.buffer += `` + } + } class l { + constructor() { + this.rootNode = { + children: [] + }, this.stack = [this.rootNode] + } get top() { + return this.stack[this.stack.length - 1] + } get root() { return this.rootNode } add(e) { + this.top.children.push(e) + } openNode(e) { + const t = { kind: e, children: [] } + ; this.add(t), this.stack.push(t) + } closeNode() { + if (this.stack.length > 1) return this.stack.pop() + } closeAllNodes() { + for (; this.closeNode();); + } toJSON() { return JSON.stringify(this.rootNode, null, 4) } + walk(e) { return this.constructor._walk(e, this.rootNode) } static _walk(e, t) { + return "string" == typeof t ? e.addText(t) : t.children && (e.openNode(t), + t.children.forEach((t => this._walk(e, t))), e.closeNode(t)), e + } static _collapse(e) { + "string" != typeof e && e.children && (e.children.every((e => "string" == typeof e)) ? e.children = [e.children.join("")] : e.children.forEach((e => { + l._collapse(e) + }))) + } + } class c extends l { + constructor(e) { super(), this.options = e } + addKeyword(e, t) { "" !== e && (this.openNode(t), this.addText(e), this.closeNode()) } + addText(e) { "" !== e && this.add(e) } addSublanguage(e, t) { + const n = e.root + ; n.kind = t, n.sublanguage = !0, this.add(n) + } toHTML() { + return new o(this, this.options).value() + } finalize() { return !0 } + } function g(e) { + return e ? "string" == typeof e ? e : e.source : null + } function d(e) { return u("(?=", e, ")") } + function u(...e) { return e.map((e => g(e))).join("") } function h(...e) { + return "(" + ((e => { + const t = e[e.length - 1] + ; return "object" == typeof t && t.constructor === Object ? (e.splice(e.length - 1, 1), t) : {} + })(e).capture ? "" : "?:") + e.map((e => g(e))).join("|") + ")" + } function p(e) { + return RegExp(e.toString() + "|").exec("").length - 1 + } + const f = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ + ; function b(e, { joinWith: t }) { + let n = 0; return e.map((e => { + n += 1; const t = n + ; let i = g(e), r = ""; for (; i.length > 0;) { + const e = f.exec(i); if (!e) { r += i; break } + r += i.substring(0, e.index), + i = i.substring(e.index + e[0].length), "\\" === e[0][0] && e[1] ? r += "\\" + (Number(e[1]) + t) : (r += e[0], + "(" === e[0] && n++) + } return r + })).map((e => `(${e})`)).join(t) + } + const m = "[a-zA-Z]\\w*", E = "[a-zA-Z_]\\w*", y = "\\b\\d+(\\.\\d+)?", _ = "(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", x = "\\b(0b[01]+)", w = { + begin: "\\\\[\\s\\S]", relevance: 0 + }, v = { + scope: "string", begin: "'", end: "'", + illegal: "\\n", contains: [w] + }, N = { + scope: "string", begin: '"', end: '"', illegal: "\\n", + contains: [w] + }, O = (e, t, n = {}) => { + const i = s({ + scope: "comment", begin: e, end: t, + contains: [] + }, n); i.contains.push({ + scope: "doctag", + begin: "[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", + end: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/, excludeBegin: !0, relevance: 0 + }) + ; const r = h("I", "a", "is", "so", "us", "to", "at", "if", "in", "it", "on", /[A-Za-z]+['](d|ve|re|ll|t|s|n)/, /[A-Za-z]+[-][a-z]+/, /[A-Za-z][a-z]{2,}/) + ; return i.contains.push({ begin: u(/[ ]+/, "(", r, /[.]?[:]?([.][ ]|[ ])/, "){3}") }), i + }, k = O("//", "$"), R = O("/\\*", "\\*/"), S = O("#", "$"); var M = Object.freeze({ + __proto__: null, MATCH_NOTHING_RE: /\b\B/, IDENT_RE: m, UNDERSCORE_IDENT_RE: E, + NUMBER_RE: y, C_NUMBER_RE: _, BINARY_NUMBER_RE: x, + RE_STARTERS_RE: "!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", + SHEBANG: (e = {}) => { + const t = /^#![ ]*\// + ; return e.binary && (e.begin = u(t, /.*\b/, e.binary, /\b.*/)), s({ + scope: "meta", begin: t, + end: /$/, relevance: 0, "on:begin": (e, t) => { 0 !== e.index && t.ignoreMatch() } + }, e) + }, + BACKSLASH_ESCAPE: w, APOS_STRING_MODE: v, QUOTE_STRING_MODE: N, PHRASAL_WORDS_MODE: { + begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ + }, COMMENT: O, C_LINE_COMMENT_MODE: k, C_BLOCK_COMMENT_MODE: R, HASH_COMMENT_MODE: S, + NUMBER_MODE: { scope: "number", begin: y, relevance: 0 }, C_NUMBER_MODE: { + scope: "number", + begin: _, relevance: 0 + }, BINARY_NUMBER_MODE: { scope: "number", begin: x, relevance: 0 }, + REGEXP_MODE: { + begin: /(?=\/[^/\n]*\/)/, contains: [{ + scope: "regexp", begin: /\//, + end: /\/[gimuy]*/, illegal: /\n/, contains: [w, { + begin: /\[/, end: /\]/, relevance: 0, + contains: [w] + }] + }] + }, TITLE_MODE: { scope: "title", begin: m, relevance: 0 }, + UNDERSCORE_TITLE_MODE: { scope: "title", begin: E, relevance: 0 }, METHOD_GUARD: { + begin: "\\.\\s*[a-zA-Z_]\\w*", relevance: 0 + }, END_SAME_AS_BEGIN: e => Object.assign(e, { + "on:begin": (e, t) => { t.data._beginMatch = e[1] }, "on:end": (e, t) => { + t.data._beginMatch !== e[1] && t.ignoreMatch() + } + }) + }); function I(e, t) { + "." === e.input[e.index - 1] && t.ignoreMatch() + } function A(e, t) { + void 0 !== e.className && (e.scope = e.className, delete e.className) + } function j(e, t) { + t && e.beginKeywords && (e.begin = "\\b(" + e.beginKeywords.split(" ").join("|") + ")(?!\\.)(?=\\b|\\s)", + e.__beforeBegin = I, e.keywords = e.keywords || e.beginKeywords, delete e.beginKeywords, + void 0 === e.relevance && (e.relevance = 0)) + } function T(e, t) { + Array.isArray(e.illegal) && (e.illegal = h(...e.illegal)) + } function D(e, t) { + if (e.match) { + if (e.begin || e.end) throw Error("begin & end are not supported with match") + ; e.begin = e.match, delete e.match + } + } function B(e, t) { + void 0 === e.relevance && (e.relevance = 1) + } const C = (e, t) => { + if (!e.beforeMatch) return + ; if (e.starts) throw Error("beforeMatch cannot be used with starts") + ; const n = Object.assign({}, e); Object.keys(e).forEach((t => { + delete e[t] + })), e.keywords = n.keywords, e.begin = u(n.beforeMatch, d(n.begin)), e.starts = { + relevance: 0, contains: [Object.assign(n, { endsParent: !0 })] + }, e.relevance = 0, delete n.beforeMatch + }, L = ["of", "and", "for", "in", "not", "or", "if", "then", "parent", "list", "value"] + ; function P(e, t, n = "keyword") { + const i = Object.create(null) + ; return "string" == typeof e ? r(n, e.split(" ")) : Array.isArray(e) ? r(n, e) : Object.keys(e).forEach((n => { + Object.assign(i, P(e[n], t, n)) + })), i; function r(e, n) { + t && (n = n.map((e => e.toLowerCase()))), n.forEach((t => { + const n = t.split("|") + ; i[n[0]] = [e, z(n[0], n[1])] + })) + } + } function z(e, t) { + return t ? Number(t) : (e => L.includes(e.toLowerCase()))(e) ? 0 : 1 + } const U = {}, $ = e => { + console.error(e) + }, H = (e, ...t) => { console.log("WARN: " + e, ...t) }, q = (e, t) => { + U[`${e}/${t}`] || (console.log(`Deprecated as of ${e}. ${t}`), U[`${e}/${t}`] = !0) + }, K = Error(); function W(e, t, { key: n }) { + let i = 0; const r = e[n], s = {}, a = {} + ; for (let e = 1; e <= t.length; e++)a[e + i] = r[e], s[e + i] = !0, i += p(t[e - 1]) + ; e[n] = a, e[n]._emit = s, e[n]._multi = !0 + } function F(e) { + (e => { + e.scope && "object" == typeof e.scope && null !== e.scope && (e.beginScope = e.scope, + delete e.scope) + })(e), "string" == typeof e.beginScope && (e.beginScope = { + _wrap: e.beginScope + }), "string" == typeof e.endScope && (e.endScope = { + _wrap: e.endScope + }), (e => { + if (Array.isArray(e.begin)) { + if (e.skip || e.excludeBegin || e.returnBegin) throw $("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), + K + ; if ("object" != typeof e.beginScope || null === e.beginScope) throw $("beginScope must be object"), + K; W(e, e.begin, { key: "beginScope" }), e.begin = b(e.begin, { joinWith: "" }) + } + })(e), (e => { + if (Array.isArray(e.end)) { + if (e.skip || e.excludeEnd || e.returnEnd) throw $("skip, excludeEnd, returnEnd not compatible with endScope: {}"), + K + ; if ("object" != typeof e.endScope || null === e.endScope) throw $("endScope must be object"), + K; W(e, e.end, { key: "endScope" }), e.end = b(e.end, { joinWith: "" }) + } + })(e) + } function G(e) { + function t(t, n) { return RegExp(g(t), "m" + (e.case_insensitive ? "i" : "") + (n ? "g" : "")) } + class n { + constructor() { + this.matchIndexes = {}, this.regexes = [], this.matchAt = 1, this.position = 0 + } + addRule(e, t) { + t.position = this.position++, this.matchIndexes[this.matchAt] = t, this.regexes.push([t, e]), + this.matchAt += p(e) + 1 + } compile() { + 0 === this.regexes.length && (this.exec = () => null) + ; const e = this.regexes.map((e => e[1])); this.matcherRe = t(b(e, { + joinWith: "|" + }), !0), this.lastIndex = 0 + } exec(e) { + this.matcherRe.lastIndex = this.lastIndex + ; const t = this.matcherRe.exec(e); if (!t) return null + ; const n = t.findIndex(((e, t) => t > 0 && void 0 !== e)), i = this.matchIndexes[n] + ; return t.splice(0, n), Object.assign(t, i) + } + } class i { + constructor() { + this.rules = [], this.multiRegexes = [], + this.count = 0, this.lastIndex = 0, this.regexIndex = 0 + } getMatcher(e) { + if (this.multiRegexes[e]) return this.multiRegexes[e]; const t = new n + ; return this.rules.slice(e).forEach((([e, n]) => t.addRule(e, n))), + t.compile(), this.multiRegexes[e] = t, t + } resumingScanAtSamePosition() { + return 0 !== this.regexIndex + } considerAll() { this.regexIndex = 0 } addRule(e, t) { + this.rules.push([e, t]), "begin" === t.type && this.count++ + } exec(e) { + const t = this.getMatcher(this.regexIndex); t.lastIndex = this.lastIndex + ; let n = t.exec(e) + ; if (this.resumingScanAtSamePosition()) if (n && n.index === this.lastIndex); else { + const t = this.getMatcher(0); t.lastIndex = this.lastIndex + 1, n = t.exec(e) + } + return n && (this.regexIndex += n.position + 1, + this.regexIndex === this.count && this.considerAll()), n + } + } + if (e.compilerExtensions || (e.compilerExtensions = []), + e.contains && e.contains.includes("self")) throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") + ; return e.classNameAliases = s(e.classNameAliases || {}), function n(r, a) { + const o = r + ; if (r.isCompiled) return o + ;[A, D, F, C].forEach((e => e(r, a))), e.compilerExtensions.forEach((e => e(r, a))), + r.__beforeBegin = null, [j, T, B].forEach((e => e(r, a))), r.isCompiled = !0; let l = null + ; return "object" == typeof r.keywords && r.keywords.$pattern && (r.keywords = Object.assign({}, r.keywords), + l = r.keywords.$pattern, + delete r.keywords.$pattern), l = l || /\w+/, r.keywords && (r.keywords = P(r.keywords, e.case_insensitive)), + o.keywordPatternRe = t(l, !0), + a && (r.begin || (r.begin = /\B|\b/), o.beginRe = t(r.begin), r.end || r.endsWithParent || (r.end = /\B|\b/), + r.end && (o.endRe = t(r.end)), + o.terminatorEnd = g(r.end) || "", r.endsWithParent && a.terminatorEnd && (o.terminatorEnd += (r.end ? "|" : "") + a.terminatorEnd)), + r.illegal && (o.illegalRe = t(r.illegal)), + r.contains || (r.contains = []), r.contains = [].concat(...r.contains.map((e => (e => (e.variants && !e.cachedVariants && (e.cachedVariants = e.variants.map((t => s(e, { + variants: null + }, t)))), e.cachedVariants ? e.cachedVariants : X(e) ? s(e, { + starts: e.starts ? s(e.starts) : null + }) : Object.isFrozen(e) ? s(e) : e))("self" === e ? r : e)))), r.contains.forEach((e => { + n(e, o) + })), r.starts && n(r.starts, a), o.matcher = (e => { + const t = new i + ; return e.contains.forEach((e => t.addRule(e.begin, { + rule: e, type: "begin" + }))), e.terminatorEnd && t.addRule(e.terminatorEnd, { + type: "end" + }), e.illegal && t.addRule(e.illegal, { type: "illegal" }), t + })(o), o + }(e) + } function X(e) { + return !!e && (e.endsWithParent || X(e.starts)) + } const Z = r, V = s, Q = Symbol("nomatch") + ; var J = (e => { + const t = Object.create(null), r = Object.create(null), s = []; let a = !0 + ; const o = "Could not find the language '{}', did you forget to load/include a language module?", l = { + disableAutodetect: !0, name: "Plain text", contains: [] + }; let g = { + ignoreUnescapedHTML: !1, noHighlightRe: /^(no-?highlight)$/i, + languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i, classPrefix: "hljs-", + cssSelector: "pre code", languages: null, __emitter: c + }; function d(e) { + return g.noHighlightRe.test(e) + } function u(e, t, n, i) { + let r = "", s = "" + ; "object" == typeof t ? (r = e, + n = t.ignoreIllegals, s = t.language, i = void 0) : (q("10.7.0", "highlight(lang, code, ...args) has been deprecated."), + q("10.7.0", "Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), + s = e, r = t), void 0 === n && (n = !0); const a = { code: r, language: s }; x("before:highlight", a) + ; const o = a.result ? a.result : h(a.language, a.code, n, i) + ; return o.code = a.code, x("after:highlight", o), o + } function h(e, n, r, s) { + const l = Object.create(null); function c() { + if (!O.keywords) return void R.addText(S) + ; let e = 0; O.keywordPatternRe.lastIndex = 0; let t = O.keywordPatternRe.exec(S), n = "" + ; for (; t;) { + n += S.substring(e, t.index) + ; const r = w.case_insensitive ? t[0].toLowerCase() : t[0], s = (i = r, O.keywords[i]); if (s) { + const [e, i] = s + ; if (R.addText(n), n = "", l[r] = (l[r] || 0) + 1, l[r] <= 7 && (M += i), e.startsWith("_")) n += t[0]; else { + const n = w.classNameAliases[e] || e; R.addKeyword(t[0], n) + } + } else n += t[0] + ; e = O.keywordPatternRe.lastIndex, t = O.keywordPatternRe.exec(S) + } var i + ; n += S.substr(e), R.addText(n) + } function d() { + null != O.subLanguage ? (() => { + if ("" === S) return; let e = null; if ("string" == typeof O.subLanguage) { + if (!t[O.subLanguage]) return void R.addText(S) + ; e = h(O.subLanguage, S, !0, k[O.subLanguage]), k[O.subLanguage] = e._top + } else e = p(S, O.subLanguage.length ? O.subLanguage : null) + ; O.relevance > 0 && (M += e.relevance), R.addSublanguage(e._emitter, e.language) + })() : c(), S = "" + } function u(e, t) { + let n = 1; for (; void 0 !== t[n];) { + if (!e._emit[n]) { + n++ + ; continue + } const i = w.classNameAliases[e[n]] || e[n], r = t[n] + ; i ? R.addKeyword(r, i) : (S = r, c(), S = ""), n++ + } + } function f(e, t) { + return e.scope && "string" == typeof e.scope && R.openNode(w.classNameAliases[e.scope] || e.scope), + e.beginScope && (e.beginScope._wrap ? (R.addKeyword(S, w.classNameAliases[e.beginScope._wrap] || e.beginScope._wrap), + S = "") : e.beginScope._multi && (u(e.beginScope, t), S = "")), O = Object.create(e, { + parent: { + value: O + } + }), O + } function b(e, t, n) { + let r = ((e, t) => { + const n = e && e.exec(t) + ; return n && 0 === n.index + })(e.endRe, n); if (r) { + if (e["on:end"]) { + const n = new i(e) + ; e["on:end"](t, n), n.isMatchIgnored && (r = !1) + } if (r) { + for (; e.endsParent && e.parent;)e = e.parent; return e + } + } + if (e.endsWithParent) return b(e.parent, t, n) + } function m(e) { + return 0 === O.matcher.regexIndex ? (S += e[0], 1) : (j = !0, 0) + } function y(e) { + const t = e[0], i = n.substr(e.index), r = b(O, e, i); if (!r) return Q; const s = O + ; O.endScope && O.endScope._wrap ? (d(), + R.addKeyword(t, O.endScope._wrap)) : O.endScope && O.endScope._multi ? (d(), + u(O.endScope, e)) : s.skip ? S += t : (s.returnEnd || s.excludeEnd || (S += t), + d(), s.excludeEnd && (S = t)); do { + O.scope && !O.isMultiClass && R.closeNode(), O.skip || O.subLanguage || (M += O.relevance), + O = O.parent + } while (O !== r.parent) + ; return r.starts && f(r.starts, e), s.returnEnd ? 0 : t.length + } let _ = {}; function x(t, s) { + const o = s && s[0]; if (S += t, null == o) return d(), 0 + ; if ("begin" === _.type && "end" === s.type && _.index === s.index && "" === o) { + if (S += n.slice(s.index, s.index + 1), !a) { + const t = Error(`0 width match regex (${e})`) + ; throw t.languageName = e, t.badRule = _.rule, t + } return 1 + } + if (_ = s, "begin" === s.type) return (e => { + const t = e[0], n = e.rule, r = new i(n), s = [n.__beforeBegin, n["on:begin"]] + ; for (const n of s) if (n && (n(e, r), r.isMatchIgnored)) return m(t) + ; return n.skip ? S += t : (n.excludeBegin && (S += t), + d(), n.returnBegin || n.excludeBegin || (S = t)), f(n, e), n.returnBegin ? 0 : t.length + })(s) + ; if ("illegal" === s.type && !r) { + const e = Error('Illegal lexeme "' + o + '" for mode "' + (O.scope || "") + '"') + ; throw e.mode = O, e + } if ("end" === s.type) { const e = y(s); if (e !== Q) return e } + if ("illegal" === s.type && "" === o) return 1 + ; if (A > 1e5 && A > 3 * s.index) throw Error("potential infinite loop, way more iterations than matches") + ; return S += o, o.length + } const w = E(e) + ; if (!w) throw $(o.replace("{}", e)), Error('Unknown language: "' + e + '"') + ; const v = G(w); let N = "", O = s || v; const k = {}, R = new g.__emitter(g); (() => { + const e = [] + ; for (let t = O; t !== w; t = t.parent)t.scope && e.unshift(t.scope) + ; e.forEach((e => R.openNode(e))) + })(); let S = "", M = 0, I = 0, A = 0, j = !1; try { + for (O.matcher.considerAll(); ;) { + A++, j ? j = !1 : O.matcher.considerAll(), O.matcher.lastIndex = I + ; const e = O.matcher.exec(n); if (!e) break; const t = x(n.substring(I, e.index), e) + ; I = e.index + t + } return x(n.substr(I)), R.closeAllNodes(), R.finalize(), N = R.toHTML(), { + language: e, value: N, relevance: M, illegal: !1, _emitter: R, _top: O + } + } catch (t) { + if (t.message && t.message.includes("Illegal")) return { + language: e, value: Z(n), + illegal: !0, relevance: 0, _illegalBy: { + message: t.message, index: I, + context: n.slice(I - 100, I + 100), mode: t.mode, resultSoFar: N + }, _emitter: R + }; if (a) return { + language: e, value: Z(n), illegal: !1, relevance: 0, errorRaised: t, _emitter: R, _top: O + } + ; throw t + } + } function p(e, n) { + n = n || g.languages || Object.keys(t); const i = (e => { + const t = { value: Z(e), illegal: !1, relevance: 0, _top: l, _emitter: new g.__emitter(g) } + ; return t._emitter.addText(e), t + })(e), r = n.filter(E).filter(_).map((t => h(t, e, !1))) + ; r.unshift(i); const s = r.sort(((e, t) => { + if (e.relevance !== t.relevance) return t.relevance - e.relevance + ; if (e.language && t.language) { + if (E(e.language).supersetOf === t.language) return 1 + ; if (E(t.language).supersetOf === e.language) return -1 + } return 0 + })), [a, o] = s, c = a + ; return c.secondBest = o, c + } function f(e) { + let t = null; const n = (e => { + let t = e.className + " "; t += e.parentNode ? e.parentNode.className : "" + ; const n = g.languageDetectRe.exec(t); if (n) { + const t = E(n[1]) + ; return t || (H(o.replace("{}", n[1])), + H("Falling back to no-highlight mode for this block.", e)), t ? n[1] : "no-highlight" + } + return t.split(/\s+/).find((e => d(e) || E(e))) + })(e); if (d(n)) return + ; x("before:highlightElement", { + el: e, language: n + }), !g.ignoreUnescapedHTML && e.children.length > 0 && (console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), + console.warn("https://github.com/highlightjs/highlight.js/issues/2886"), + console.warn(e)), t = e; const i = t.textContent, s = n ? u(i, { + language: n, ignoreIllegals: !0 + }) : p(i); x("after:highlightElement", { + el: e, result: s, text: i + }), e.innerHTML = s.value, ((e, t, n) => { + const i = t && r[t] || n + ; e.classList.add("hljs"), e.classList.add("language-" + i) + })(e, n, s.language), e.result = { + language: s.language, re: s.relevance, + relevance: s.relevance + }, s.secondBest && (e.secondBest = { + language: s.secondBest.language, relevance: s.secondBest.relevance + }) + } let b = !1 + ; function m() { + "loading" !== document.readyState ? document.querySelectorAll(g.cssSelector).forEach(f) : b = !0 + } function E(e) { return e = (e || "").toLowerCase(), t[e] || t[r[e]] } + function y(e, { languageName: t }) { + "string" == typeof e && (e = [e]), e.forEach((e => { + r[e.toLowerCase()] = t + })) + } function _(e) { + const t = E(e) + ; return t && !t.disableAutodetect + } function x(e, t) { + const n = e; s.forEach((e => { + e[n] && e[n](t) + })) + } + "undefined" != typeof window && window.addEventListener && window.addEventListener("DOMContentLoaded", (() => { + b && m() + }), !1), Object.assign(e, { + highlight: u, highlightAuto: p, highlightAll: m, + highlightElement: f, + highlightBlock: e => (q("10.7.0", "highlightBlock will be removed entirely in v12.0"), + q("10.7.0", "Please use highlightElement now."), f(e)), configure: e => { g = V(g, e) }, + initHighlighting: () => { + m(), q("10.6.0", "initHighlighting() deprecated. Use highlightAll() now.") + }, + initHighlightingOnLoad: () => { + m(), q("10.6.0", "initHighlightingOnLoad() deprecated. Use highlightAll() now.") + }, registerLanguage: (n, i) => { + let r = null; try { r = i(e) } catch (e) { + if ($("Language definition for '{}' could not be registered.".replace("{}", n)), + !a) throw e; $(e), r = l + } + r.name || (r.name = n), t[n] = r, r.rawDefinition = i.bind(null, e), r.aliases && y(r.aliases, { + languageName: n + }) + }, unregisterLanguage: e => { + delete t[e] + ; for (const t of Object.keys(r)) r[t] === e && delete r[t] + }, + listLanguages: () => Object.keys(t), getLanguage: E, registerAliases: y, + autoDetection: _, inherit: V, addPlugin: e => { + (e => { + e["before:highlightBlock"] && !e["before:highlightElement"] && (e["before:highlightElement"] = t => { + e["before:highlightBlock"](Object.assign({ block: t.el }, t)) + }), e["after:highlightBlock"] && !e["after:highlightElement"] && (e["after:highlightElement"] = t => { + e["after:highlightBlock"](Object.assign({ block: t.el }, t)) + }) + })(e), s.push(e) + } + }), e.debugMode = () => { a = !1 }, e.safeMode = () => { a = !0 }, e.versionString = "11.0.0-beta0" + ; for (const e in M) "object" == typeof M[e] && n(M[e]); return Object.assign(e, M), e + })({}), Y = Object.freeze({ + __proto__: null, grmr_scheme: e => { + const t = "[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+", n = { + $pattern: t, + built_in: "case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?" + }, i = { className: "literal", begin: "(#t|#f|#\\\\" + t + "|#\\\\.)" }, r = { + className: "number", variants: [{ begin: "(-|\\+)?\\d+([./]\\d+)?", relevance: 0 }, { + begin: "(-|\\+)?\\d+([./]\\d+)?[+\\-](-|\\+)?\\d+([./]\\d+)?i", relevance: 0 + }, { + begin: "#b[0-1]+(/[0-1]+)?" + }, { begin: "#o[0-7]+(/[0-7]+)?" }, { + begin: "#x[0-9a-f]+(/[0-9a-f]+)?" + }] + }, s = e.QUOTE_STRING_MODE, a = [e.COMMENT(";", "$", { + relevance: 0 + }), e.COMMENT("#\\|", "\\|#")], o = { begin: t, relevance: 0 }, l = { + className: "symbol", begin: "'" + t + }, c = { endsWithParent: !0, relevance: 0 }, g = { + variants: [{ + begin: /'/ + }, { begin: "`" }], contains: [{ + begin: "\\(", end: "\\)", + contains: ["self", i, s, r, o, l] + }] + }, d = { + className: "name", relevance: 0, begin: t, + keywords: n + }, u = { + variants: [{ begin: "\\(", end: "\\)" }, { begin: "\\[", end: "\\]" }], + contains: [{ + begin: /lambda/, endsWithParent: !0, returnBegin: !0, contains: [d, { + endsParent: !0, variants: [{ begin: /\(/, end: /\)/ }, { begin: /\[/, end: /\]/ }], + contains: [o] + }] + }, d, c] + }; return c.contains = [i, r, s, o, l, g, u].concat(a), { + name: "Scheme", illegal: /\S/, contains: [e.SHEBANG(), r, s, l, g, u].concat(a) + } + }, + grmr_rust: e => { + const t = { + className: "title.function.invoke", relevance: 0, + begin: u(/\b/, /(?!let\b)/, e.IDENT_RE, d(/\s*\(/)) + }, n = "([ui](8|16|32|64|128|size)|f(32|64))?", i = ["drop ", "Copy", "Send", "Sized", "Sync", "Drop", "Fn", "FnMut", "FnOnce", "ToOwned", "Clone", "Debug", "PartialEq", "PartialOrd", "Eq", "Ord", "AsRef", "AsMut", "Into", "From", "Default", "Iterator", "Extend", "IntoIterator", "DoubleEndedIterator", "ExactSizeIterator", "SliceConcatExt", "ToString", "assert!", "assert_eq!", "bitflags!", "bytes!", "cfg!", "col!", "concat!", "concat_idents!", "debug_assert!", "debug_assert_eq!", "env!", "panic!", "file!", "format!", "format_args!", "include_bin!", "include_str!", "line!", "local_data_key!", "module_path!", "option_env!", "print!", "println!", "select!", "stringify!", "try!", "unimplemented!", "unreachable!", "vec!", "write!", "writeln!", "macro_rules!", "assert_ne!", "debug_assert_ne!"] + ; return { + name: "Rust", aliases: ["rs"], keywords: { + $pattern: e.IDENT_RE + "!?", + type: ["i8", "i16", "i32", "i64", "i128", "isize", "u8", "u16", "u32", "u64", "u128", "usize", "f32", "f64", "str", "char", "bool", "Box", "Option", "Result", "String", "Vec"], + keyword: ["abstract", "as", "async", "await", "become", "box", "break", "const", "continue", "crate", "do", "dyn", "else", "enum", "extern", "false", "final", "fn", "for", "if", "impl", "in", "let", "loop", "macro", "match", "mod", "move", "mut", "override", "priv", "pub", "ref", "return", "self", "Self", "static", "struct", "super", "trait", "true", "try", "type", "typeof", "unsafe", "unsized", "use", "virtual", "where", "while", "yield"], + literal: ["true", "false", "Some", "None", "Ok", "Err"], built_in: i + }, illegal: "" }, t] + } + } + }) + ; const ee = J; for (const e of Object.keys(Y)) { + const t = e.replace("grmr_", "") + ; ee.registerLanguage(t, Y[e]) + } return ee +}() + ; "object" == typeof exports && "undefined" != typeof module && (module.exports = hljs); \ No newline at end of file diff --git a/book/index.html b/book/index.html new file mode 100644 index 000000000..d8ddbeb75 --- /dev/null +++ b/book/index.html @@ -0,0 +1,222 @@ + + + + + + Steel - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Steel

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/mark.min.js b/book/mark.min.js new file mode 100644 index 000000000..163623188 --- /dev/null +++ b/book/mark.min.js @@ -0,0 +1,7 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function e(n){t(this,e),this.opt=r({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},n)}return n(e,[{key:"create",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),new RegExp(e,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynonyms(a)+"|"+this.processSynonyms(s)+")"+r))}return e}},{key:"processSynonyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return i.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapGroups",value:function(e,t,n,r){return r((e=this.wrapRangeInTextNode(e,t,t+n)).previousSibling),e}},{key:"separateGroups",value:function(e,t,n,r,i){for(var o=t.length,a=1;a-1&&r(t[a],e)&&(e=this.wrapGroups(e,s,t[a].length,i))}return e}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];){if(o.opt.separateGroups)t=o.separateGroups(t,i,a,n,r);else{if(!n(i[a],t))continue;var s=i.index;if(0!==a)for(var c=1;c + + + + + Async - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Async

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/patterns/mutability.html b/book/patterns/mutability.html new file mode 100644 index 000000000..c31e42326 --- /dev/null +++ b/book/patterns/mutability.html @@ -0,0 +1,228 @@ + + + + + + Interior Mutability - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Interior Mutability

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/patterns/patterns.html b/book/patterns/patterns.html new file mode 100644 index 000000000..a3f494df1 --- /dev/null +++ b/book/patterns/patterns.html @@ -0,0 +1,228 @@ + + + + + + Common Patterns - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Common Patterns

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/print.html b/book/print.html new file mode 100644 index 000000000..2a8d052dd --- /dev/null +++ b/book/print.html @@ -0,0 +1,2582 @@ + + + + + + Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Steel

+

Features

+

Licensing

+

Getting Started

+

Online Playground

+

Using Steel on its own

+

Using Steel as an embedded scripting engine

+

The Engine API

+

Registering functions

+

Embedding values

+

Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+fn external_function(arg1: usize, arg2: usize) -> usize {
+    arg1 + arg2
+}
+
+fn option_function(arg1: Option<String>) -> Option<String> {
+    arg1
+}
+
+fn result_function(arg1: Option<String>) -> Result<String, String> {
+    if let Some(inner) = arg1 {
+        Ok(inner)
+    } else {
+        Err("Got a none".to_string())
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Here we can register functions
+    // Any function can accept parameters that implement `FromSteelVal` and
+    // return values that implement `IntoSteelVal`
+    vm.register_fn("external-function", external_function);
+
+    // See the docs for more information about `FromSteelVal` and `IntoSteelVal`
+    // but we can see even functions that accept/return Option<T> or Result<T,E>
+    // can be registered
+    vm.register_fn("option-function", option_function);
+
+    // Result values will map directly to errors in the VM and bubble back up
+    vm.register_fn("result-function", result_function);
+
+    vm.run(
+        r#"
+        (define foo (external-function 10 25))
+        (define bar (option-function "applesauce"))
+        (define baz (result-function "bananas"))
+    "#,
+    )
+    .unwrap();
+
+    let foo = vm.extract::<usize>("foo").unwrap();
+    println!("foo: {}", foo);
+    assert_eq!(35, foo);
+
+    // Can also extract a value by specifying the type on the variable
+    let bar: String = vm.extract("bar").unwrap();
+    println!("bar: {}", bar);
+    assert_eq!("applesauce".to_string(), bar);
+
+    let baz: String = vm.extract("baz").unwrap();
+    println!("baz: {}", baz);
+    assert_eq!("bananas".to_string(), baz);
+}
+

We can also embed structs themselves:

+
use steel_vm::engine::Engine;
+use steel_vm::register_fn::RegisterFn;
+
+use steel_derive::Steel;
+
+// In order to register a type with Steel,
+// it must implement Clone, Debug, and Steel
+#[derive(Clone, Debug, Steel, PartialEq)]
+pub struct ExternalStruct {
+    foo: usize,
+    bar: String,
+    baz: f64,
+}
+
+impl ExternalStruct {
+    pub fn new(foo: usize, bar: String, baz: f64) -> Self {
+        ExternalStruct { foo, bar, baz }
+    }
+
+    // Embedding functions that take self must take by value
+    pub fn method_by_value(self) -> usize {
+        self.foo
+    }
+
+    // Setters should update the value and return a new instance (functional set)
+    pub fn set_foo(mut self, foo: usize) -> Self {
+        self.foo = foo;
+        self
+    }
+}
+
+pub fn main() {
+    let mut vm = Engine::new();
+
+    // Registering a type gives access to a predicate for the type
+    vm.register_type::<ExternalStruct>("ExternalStruct?");
+
+    // Structs in steel typically have a constructor that is the name of the struct
+    vm.register_fn("ExternalStruct", ExternalStruct::new);
+
+    // register_fn can be chained
+    vm.register_fn("method-by-value", ExternalStruct::method_by_value)
+        .register_fn("set-foo", ExternalStruct::set_foo);
+
+    let external_struct = ExternalStruct::new(1, "foo".to_string(), 12.4);
+
+    // Registering an external value is fallible if the conversion fails for some reason
+    // For instance, registering an Err(T) is fallible. However, most implementation outside of manual
+    // ones should not fail
+    vm.register_external_value("external-struct", external_struct)
+        .unwrap();
+
+    let output = vm
+        .run(
+            r#"
+            (define new-external-struct (set-foo external-struct 100))
+            (define get-output (method-by-value external-struct))
+            (define second-new-external-struct (ExternalStruct 50 "bananas" 72.6))
+            "last-result"
+        "#,
+        )
+        .unwrap();
+
+    let new_external_struct = vm.extract::<ExternalStruct>("new-external-struct").unwrap();
+    println!("new_external_struct: {:?}", new_external_struct);
+    assert_eq!(
+        ExternalStruct::new(100, "foo".to_string(), 12.4),
+        new_external_struct
+    );
+
+    // Can also extract a value by specifying the type on the variable
+    let get_output: usize = vm.extract("get-output").unwrap();
+    println!("get_output: {}", get_output);
+    assert_eq!(1, get_output);
+
+    let second_new_external_struct: ExternalStruct =
+        vm.extract("second-new-external-struct").unwrap();
+    println!(
+        "second_new_external_struct: {:?}",
+        second_new_external_struct
+    );
+    assert_eq!(
+        ExternalStruct::new(50, "bananas".to_string(), 72.6),
+        second_new_external_struct
+    );
+
+    // We also get the output of the VM as the value of every expression run
+    // we can inspect the results just by printing like so
+    println!("{:?}", output);
+}
+

IntoSteelVal and FromSteelVal

+

Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example:

+
#![allow(unused)]
+
+fn main() {
+fn foo(value: isize) -> String {
+    ...
+}
+    
+}
+

This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands.

+

There are some special case conversions that happen specifically:

+

IntoSteelVal

+
    +
  • Vec -> Steel list
  • +
  • HashMap<K, V> -> Steel hashmap
  • +
  • HashSet -> Steel hashset
  • +
  • Result<T, E> -> if Ok(T) then T else (error E)
  • +
  • Option -> if Some(T) then T else #false
  • +
+

Language Reference

+

Keywords

+

Syntax

+

Macros

+

Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following:

+
(define-syntax or
+  (syntax-rules ()
+    [(or) #f]
+    [(or x) x]
+    [(or x y) (let ([z x])
+                (if z z y))]
+    [(or x y ...) (or x (or y ...))]))
+
+(or #f #f #t)
+
+

This will actually expand into something like this

+
((λ (__z)
+     (if __z __z ((λ (__z) (if __z __z #t)) #f)))
+   #f)
+
+

These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.

+

Contracts

+

Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples:

+
;; Simple flat contracts
+(define/contract (test x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test 2 2) ;; => 5
+
+(define/contract (test-violation x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test-violation 1 2) ;; contract violation
+
+
+

Contracts are implemented as values, so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around:

+
;; Higher order contracts, check on application
+(define/contract (higher-order func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order (lambda (x) (+ x 1)) 2) ;; => 4
+
+(define/contract (higher-order-violation func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation
+
+

Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used:

+
;; More higher order contracts, get checked on application
+(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+(define/contract (accept func)
+    (->/c (->/c string? int?) string?)
+    "cool cool cool")
+
+(accept (output)) ;; => "cool cool cool"
+
+;; different contracts on the argument
+(define/contract (accept-violation func)
+    (->/c (->/c string? string?) string?)
+    (func "applesauce")
+    "cool cool cool")
+
+(accept-violation (output)) ;; contract violation
+
+;; generates a function
+(define/contract (generate-closure)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+;; calls generate-closure which should result in a contract violation
+(define/contract (accept-violation)
+    (->/c (->/c string? string?))
+    (generate-closure))
+
+((accept-violation) "test") ;; contract violation
+
+

Perhaps a more nuanced case:

+
(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10.2))
+
+(define/contract (accept)
+    (->/c (->/c string? number?))
+    (output))
+
+
+((accept) "test") ;; contract violation 10.2 satisfies number? but _not_ int?
+
+

Transducers

+

Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following:

+

+(mapping (lambda (x) (+ x 1))) ;; => <#iterator>
+(filtering even?) ;; => <#iterator>
+(taking 15) ;; => <#iterator>
+
+(compose 
+    (mapping add1)
+    (filtering odd?)
+    (taking 15)) ;; => <#iterator>
+
+

Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer.

+
;; Accepts lists
+(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6)
+
+;; Accepts vectors
+(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6)
+
+;; Even accepts streams!
+(define (integers n)
+    (stream-cons n (lambda () (integers (+ 1 n)))))
+
+(execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4)
+
+

Transduce is just reduce with more bells and whistles and works similarly:

+
;; (-> transducer reducing-function initial-value iterable)
+(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10
+
+

Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+(execute xf (range 0 100)) ;; => '(1 3 5 7 9)
+
+

By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+;; Takes a list and returns a vector
+(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9)
+
+;; Takes a vector and returns a list
+(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)
+
+

Modules

+

In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files:

+
;; main.stl
+(require "provide.stl")
+
+(even->odd 10)
+
+
+;; provide.stl
+(provide 
+    (contract/out even->odd (->/c even? odd?))
+    no-contract
+    flat-value)
+
+(define (even->odd x) 
+    (+ x 1))
+
+(define (accept-number x) (+ x 10))
+
+(define (no-contract) "cool cool cool")
+(define flat-value 15)
+
+(displayln "Calling even->odd with some bad inputs but its okay")
+(displayln (even->odd 1))
+
+

Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied.

+

A few notes on modules:

+
    +
  • Cyclical dependencies are not allowed
  • +
  • Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B.
  • +
  • Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary
  • +
+

Functions

+

keyword?

+

+(keyword? v) -> boolean?
+
+v: any/c
+
+
+

mutable-vector

+

+(mutable-vector args ...) -> mutable-vector?
+
+
+

struct

+

Macro for creating a new struct, in the form of: +(struct <struct-name> (fields ...) options ...) +The options can consist of the following:

+

Single variable options (those which their presence indicates #true)

+
    +
  • #:mutable
  • +
  • #:transparent
  • +
+

Other options must be presented as key value pairs, and will get stored +in the struct instance. They will also be bound to the variable +___<struct-name>-options___ in the same lexical environment where the +struct was defined. For example:

+
λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)
+λ > ___Applesauce-options___
+=> #<hashmap {
+    '#:fields: '(a b c),
+    '#:mutable: #false,
+    '#:transparent: #false,
+    '#:unrecognized-option: 1234,
+}> 
+
+

By default, structs are immutable, which means setter functions will not +be generated. Also by default, structs are not transparent, which means +printing them will result in an opaque struct that does not list the fields

+

cogs/logging/log.scm

+

log!

+
(log! level arg-list)
+
+

Log directly on the specified level the with arguments, as a list

+

log/info!

+
(log/info! . args)
+
+

Log the arguments using the info target, i.e. log on INFO

+

log/warn!

+
(log/warn! . args)
+
+

Log the arguments using the warn target, i.e. log on WARN

+

log/debug!

+
(log/debug! . args)
+
+

Log the arguments using the debug target, i.e. log on DEBUG

+

log/error!

+
(log/error! . args)
+
+

Log the arguments using the error target, i.e. log on ERROR

+

log/trace!

+
(log/trace! . args)
+
+

Log the arguments using the trace target, i.e. log on TRACE

+

steel/core/option

+

steel/core/result

+

steel/identity

+

steel/hash

+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

steel/random

+

steel/io

+

steel/equality

+

steel/ord

+

steel/json

+

steel/sets

+

steel/time

+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

steel/vectors

+

steel/ports

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

steel/strings

+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string->lower**
+Creates a new lowercased version of the input string
+
+(string->lower string?) -> string?
+
+#### Examples
+
+```scheme
+> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

steel/filesystem

+

steel/syntax

+

steel/transducers

+

steel/symbols

+

steel/strings/colors

+

steel/meta

+

steel/base

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **to-string**
+Concatenatives all of the inputs to their string representation, separated by spaces.
+
+(to-string xs ...)
+
+* xs : any/c
+
+#### Examples
+```scheme
+> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **steel/time**
+
+
+#### steel/time
+    
+Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. 
+For example, to measure the time something takes:
+
+```scheme
+(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

steel/process

+

steel/numbers

+

steel/streams

+

steel/constants

+

steel/threads

+

steel/lists

+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **list-ref**
+Returns the value located at the given index. Will raise an error if you try to index out of bounds.
+
+Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the
+time complexity is O(n/64). Meaning, for small lists this can be constant.
+
+(list-ref lst index) -> list?
+
+* lst : list?
+* index : (and/c int? positive?)
+
+#### Examples
+```scheme
+> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

steel/contracts

+

steel/base

+

abs

+

Returns the absolute value of the given input

+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

copy-directory-recursively!

+

Recursively copies the directory from source to destination

+

create-directory!

+

Creates the directory

+

current-directory

+

Check the current working directory

+

delete-directory!

+

Deletes the directory

+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

exp

+

Returns Euler's number raised to the power of z.

+

file-name

+

Gets the filename for a given path

+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

hash-keys->list

+

Returns the keys of the given hash map as a list.

+
(hash-keys->list map) -> (listof hashable?)
+
+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

is-dir?

+

Checks if a path is a directory

+

is-file?

+

Checks if a path is a file

+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

number->string

+

Converts the given number to a string

+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

path->extension

+

Gets the extension from a path

+

path-exists?

+

Checks if a path exists

+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

read-dir

+

Returns the contents of the directory as a list

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **split-whitespace**
+Returns a list of strings from the original string split on the whitespace
+
+(split-whitespace string?) -> (listof string?)
+
+#### Examples
+
+```scheme
+(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

string

+

Constructs a string from the given characters

+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string-length**
+Get the length of the given string
+
+(string-length string?) -> int?
+
+#### Examples
+
+```scheme
+> (string-length "apples") ;; => 6
+
+

take

+

Returns the first n elements of the list l as a new list.

+

(take l n) -> list?

+
    +
  • l : list?
  • +
  • n : (and/c positive? int?)
  • +
+

Examples

+
> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

#%black-box

+

#%box

+

#%default-input-port

+

#%default-output-port

+

#%function-ptr-table

+

#%function-ptr-table-add

+

#%function-ptr-table-get

+

#%iterator-finished

+

#%private-cycle-collector

+

#%private-cycle-collector-get

+

#%private-cycle-collector-values

+

#%private-struct?

+

#%set-box!

+

#%stream-cdr

+

#%struct-property-ref

+

#%syntax/raw

+

#%unbox

+

#%vtable-update-entry!

+

%iterator?

+

%keyword-hash

+

*****

+

+

+

-

+

/

+

<

+

<=

+

=

+

>

+

>=

+

Engine::add-module

+

Engine::clone

+

Engine::modules->list

+

Engine::new

+

Engine::raise_error

+

Err

+

Err->value

+

Err?

+

None

+

None?

+

Ok

+

Ok->value

+

Ok?

+

Some

+

Some->value

+

Some?

+

TypeId?

+

active-object-count

+

arithmetic-shift

+

arity?

+

assert!

+

atom?

+

attach-contract-struct!

+

block-on

+

bool?

+

boolean?

+

box

+

breakpoint!

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

channel->recv

+

channel->send

+

channel->try-recv

+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

char?

+

child-stdin

+

child-stdout

+

command

+

compose

+

concat-symbols

+

continuation?

+

current-function-span

+

current-inexact-milliseconds

+

current-milliseconds

+

current-os!

+

current-second

+

dropping

+

duration->seconds

+

duration->string

+

duration-since

+

empty-stream

+

enumerating

+

env-var

+

eq?

+

equal?

+

eqv?

+

error-with-span

+

eval!

+

even?

+

exact->inexact

+

expand!

+

expt

+

extending

+

f+

+

filtering

+

flat-mapping

+

flattening

+

float?

+

flush-output-port

+

function-name

+

function?

+

future?

+

get-contract-struct

+

get-output-string

+

get-test-mode

+

hash-clear

+

hash-empty?

+

hash-get

+

hash-keys->vector

+

hash-union

+

hash-values->vector

+

hash?

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

inspect-bytecode

+

instant/elapsed

+

instant/now

+

int?

+

integer?

+

interleaving

+

into-count

+

into-for-each

+

into-hashmap

+

into-hashset

+

into-last

+

into-list

+

into-max

+

into-min

+

into-nth

+

into-product

+

into-reducer

+

into-string

+

into-sum

+

into-vector

+

iter-next!

+

join!

+

list->hashset

+

list->string

+

list-tail

+

list?

+

local-time/now!

+

log

+

make-channels

+

make-string

+

make-struct-type

+

make-vector

+

mapping

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->list

+

mutable-vector?

+

not

+

null?

+

number?

+

odd?

+

open-output-string

+

poll!

+

pop-front

+

procedure?

+

push

+

push-back

+

push-front

+

quotient

+

raise-error

+

raise-error-with-span

+

range-vec

+

raw-write

+

raw-write-char

+

raw-write-string

+

read!

+

read-line-from-port

+

read-to-string

+

round

+

run!

+

set-box!

+

set-current-dir!

+

set-env-var!

+

set-piped-stdout!

+

set-test-mode!

+

set?

+

spawn-process

+

spawn-thread!

+

split-many

+

split-once

+

stdout

+

stdout-simple-displayln

+

stream-car

+

stream-cons

+

stream-empty?

+

string->jsexpr

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

string?

+

struct?

+

substring

+

symbol->string

+

symbol?

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax/loc

+

syntax?

+

taking

+

thread-finished?

+

thread-join!

+

thread::current/id

+

time/sleep-ms

+

transduce

+

try-list-ref

+

unbox

+

value->iterator

+

value->jsexpr-string

+

value->string

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

vector?

+

void

+

void?

+

wait

+

wait->stdout

+

which

+

write-line!

+

zipping

+

steel/constants

+

void

+

steel/core/option

+

None

+

None?

+

Some

+

Some->value

+

Some?

+

steel/core/result

+

steel/core/types

+

steel/equality

+

steel/filesystem

+

steel/hash

+

steel/identity

+

#%private-struct?

+

atom?

+

bool?

+

boolean?

+

char?

+

continuation?

+

float?

+

function?

+

future?

+

hash?

+

int?

+

integer?

+

list?

+

mutable-vector?

+

not

+

number?

+

procedure?

+

set?

+

string?

+

struct?

+

symbol?

+

vector?

+

void?

+

steel/io

+

read-to-string

+

stdout-simple-displayln

+

steel/json

+

string->jsexpr

+

value->jsexpr-string

+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

length

+

Returns the length of the list.

+

(length l) -> int?

+
    +
  • l : list?
  • +
+

Examples

+
> (length (list 10 20 30)) ;; => 3
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **take**
+Returns the first n elements of the list l as a new list.
+
+(take l n) -> list?
+
+* l : list?
+* n : (and/c positive? int?)
+
+#### Examples
+
+```scheme
+> (take '(1 2 3 4) 2) ;; => '(0 1)
+> (take (range 0 10) 4) ;; => '(0 1 2 3)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

list->string

+

list-tail

+

push-back

+

transduce

+

try-list-ref

+

steel/meta

+

#%black-box

+

#%box

+

#%function-ptr-table

+

#%function-ptr-table-add

+

#%function-ptr-table-get

+

#%iterator-finished

+

#%private-cycle-collector

+

#%private-cycle-collector-get

+

#%private-cycle-collector-values

+

#%set-box!

+

#%struct-property-ref

+

#%unbox

+

%iterator?

+

Engine::add-module

+

Engine::clone

+

Engine::modules->list

+

Engine::new

+

Engine::raise_error

+

active-object-count

+

arity?

+

assert!

+

attach-contract-struct!

+

block-on

+

box

+

breakpoint!

+

call-with-current-continuation

+

call-with-exception-handler

+

call/cc

+

current-function-span

+

current-os!

+

env-var

+

error-with-span

+

eval!

+

expand!

+

function-name

+

get-contract-struct

+

get-test-mode

+

inspect-bytecode

+

iter-next!

+

join!

+

make-struct-type

+

maybe-get-env-var

+

memory-address

+

multi-arity?

+

poll!

+

raise-error

+

raise-error-with-span

+

read!

+

run!

+

set-box!

+

set-env-var!

+

set-test-mode!

+

unbox

+

value->iterator

+

value->string

+

steel/numbers

+

abs

+

Returns the absolute value of the given input

+

exp

+

Returns Euler's number raised to the power of z.

+

*****

+

+

+

-

+

/

+

arithmetic-shift

+

even?

+

exact->inexact

+

expt

+

f+

+

log

+

odd?

+

quotient

+

round

+

steel/ord

+

<

+

<=

+

>

+

>=

+

steel/ports

+

steel/process

+

child-stdin

+

child-stdout

+

command

+

set-current-dir!

+

set-piped-stdout!

+

spawn-process

+

wait

+

wait->stdout

+

which

+

steel/random

+

rng->gen-range

+

steel/sets

+

hashset

+

hashset->list

+

hashset->vector

+

hashset-clear

+

hashset-contains?

+

hashset-insert

+

hashset-length

+

hashset-subset?

+

list->hashset

+

steel/streams

+

#%stream-cdr

+

empty-stream

+

stream-car

+

stream-cons

+

stream-empty?

+

steel/strings

+

steel/strings

+

Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, +and are implemented under the hood as referenced counted rust Strings.

+

char=?

+

Checks if two characters are equal

+

Requires that the two inputs are both characters, and will otherwise +raise an error.

+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

number->string

+

Converts the given number to a string

+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

string

+

Constructs a string from the given characters

+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->number

+

Converts the given string to a number

+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string-length**
+Get the length of the given string
+
+(string-length string?) -> int?
+
+#### Examples
+
+```scheme
+> (string-length "apples") ;; => 6
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

trim-end-matches

+

Returns a new string with the given pat repeatedly removed from the end +of the string

+
(trim-end-matches string? string?) -> string?
+
+

Examples

+
> (trim-end-matches "123foo1bar123123" "123") ;; => "123foo1bar"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

trim-start-matches

+

Returns a new string with the given pat repeatedly removed from the start +of the string

+
(trim-start-matches string? string?) -> string?
+
+

Examples

+
> (trim-start-matches "123foo1bar123123" "123") ;; => "foo1bar123123"
+
+

char->number

+

char-digit?

+

char-upcase

+

char-whitespace?

+

make-string

+

split-many

+

split-once

+

string-ci<=?

+

string-ci<?

+

string-ci=?

+

string-ci>=?

+

string-ci>?

+

string-ref

+

string<=?

+

string<?

+

string=?

+

string>=?

+

string>?

+

substring

+

steel/symbols

+

concat-symbols

+

symbol->string

+

steel/syntax

+

#%syntax/raw

+

syntax->datum

+

syntax-e

+

syntax-loc

+

syntax/loc

+

syntax?

+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

current-inexact-milliseconds

+

current-milliseconds

+

current-second

+

duration->seconds

+

duration->string

+

duration-since

+

instant/elapsed

+

instant/now

+

local-time/now!

+

time/sleep-ms

+

steel/transducers

+

compose

+

dropping

+

enumerating

+

extending

+

filtering

+

flat-mapping

+

flattening

+

interleaving

+

into-count

+

into-for-each

+

into-hashmap

+

into-hashset

+

into-last

+

into-list

+

into-max

+

into-min

+

into-nth

+

into-product

+

into-reducer

+

into-string

+

into-sum

+

into-vector

+

mapping

+

taking

+

zipping

+

steel/vectors

+

make-vector

+

mut-vec-len

+

mut-vector-ref

+

mutable-vector

+

mutable-vector->list

+

null?

+

pop-front

+

push

+

push-front

+

range-vec

+

vec-append

+

vec-rest

+

vector

+

vector-append!

+

vector-length

+

vector-push!

+

vector-ref

+

vector-set!

+

Bytecode

+ +

Optimizations

+

Benchmarks

+

Common Patterns

+

Interior Mutability

+

Async

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/builtins.html b/book/reference/builtins.html new file mode 100644 index 000000000..1b629ad5f --- /dev/null +++ b/book/reference/builtins.html @@ -0,0 +1,935 @@ + + + + + + Built ins - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

steel/core/option

+

steel/core/result

+

steel/identity

+

steel/hash

+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

steel/random

+

steel/io

+

steel/equality

+

steel/ord

+

steel/json

+

steel/sets

+

steel/time

+

steel/time

+

steel/time

+

Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. +For example, to measure the time something takes:

+
(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

steel/vectors

+

steel/ports

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

steel/strings

+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **string->lower**
+Creates a new lowercased version of the input string
+
+(string->lower string?) -> string?
+
+#### Examples
+
+```scheme
+> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

to-string

+

Concatenatives all of the inputs to their string representation, separated by spaces.

+

(to-string xs ...)

+
    +
  • xs : any/c
  • +
+

Examples

+
> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

steel/filesystem

+

steel/syntax

+

steel/transducers

+

steel/symbols

+

steel/strings/colors

+

steel/meta

+

steel/base

+

read-port-to-string

+

Takes a port and reads the entire content into a string

+

(read-port-to-string port) -> string?

+
    +
  • port : input-port?
  • +
+

hash-contains?

+

Checks whether the given map contains the given key. Key must be hashable.

+

(hash-contains? map key) -> bool?

+
    +
  • map : hash?
  • +
  • key : hashable?
  • +
+

Example

+
> (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true
+> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false
+
+

list-ref

+

Returns the value located at the given index. Will raise an error if you try to index out of bounds.

+

Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the +time complexity is O(n/64). Meaning, for small lists this can be constant.

+

(list-ref lst index) -> list?

+
    +
  • lst : list?
  • +
  • index : (and/c int? positive?)
  • +
+

Examples

+
> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **to-string**
+Concatenatives all of the inputs to their string representation, separated by spaces.
+
+(to-string xs ...)
+
+* xs : any/c
+
+#### Examples
+```scheme
+> (to-string 10) ;; => "10"
+> (to-string "hello" "world") ;; => "hello world"
+
+

output-port?

+

Checks if a given value is an output port

+

(output-port? any/c) -> bool?

+

Examples

+
> (define output (open-output-file "foo.txt"))
+> (output-port? output) ;; => #true
+
+

open-output-file

+

Takes a filename path referring to a file to be created and returns an output port.

+

(open-output-file string?) -> output-port?

+

Examples

+
> (open-output-file "foo-bar.txt") ;; => #<port>
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

string-length

+

Get the length of the given string

+

(string-length string?) -> int?

+

Examples

+
> (string-length "apples") ;; => 6
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

hash-ref

+

Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this.

+

(hash-ref map key) -> any/c

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-get (hash 'a 10 'b 20) 'b) ;; => 20
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

split-whitespace

+

Returns a list of strings from the original string split on the whitespace

+

(split-whitespace string?) -> (listof string?)

+

Examples

+
(split-whitespace "apples bananas fruits veggies") ;; '("apples" "bananas" "fruits" "veggies")
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

hash-try-get

+

Gets the key from the given map. Returns #false if the key does not exist.

+

(hash-try-get map key) -> (or any/c #false)

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
+

Examples

+
> (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20
+> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

hash-length

+

Returns the number of key value pairs in the map

+

(hash-length map) -> (and positive? int?)

+
    +
  • map : hash?
  • +
+

Examples

+
> (hash-length (hash 'a 10 'b 20)) ;; => 2
+
+

string->upper

+

Creates a new uppercased version of the input string

+

(string->upper string?) -> string?

+

Examples

+
> (string->upper "lower") ;; => "LOWER"
+
+

trim

+

Returns a new string with the leading and trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo"
+
+

starts-with?

+

Checks if the input string starts with a prefix

+

(starts-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (starts-with? "foobar" "foo") ;; => #true
+> (starts-with? "foobar" "bar") ;; => #false
+
+

open-input-file

+

Takes a filename path referring to an existing file and returns an input port. Raises an error +if the file does not exist

+

(open-input-file string?) -> input-port?

+

Examples

+
> (open-input-file "foo-bar.txt") ;; => #<port>
+> (open-input-file "file-does-not-exist.txt")
+error[E08]: Io
+┌─ :1:2
+│
+1 │ (open-input-file "foo-bar.txt")
+│  ^^^^^^^^^^^^^^^ No such file or directory (os error 2)
+
+

input-port?

+

Checks if a given value is an input port

+

(input-port? any/c) -> bool?

+

Examples

+
> (input-port? (stdin)) ;; => #true
+> (input-port? "foo") ;; => #false
+
+

ends-with?

+

Checks if the input string ends with a given suffix

+

(ends-with? input pattern) -> bool?

+

input : string? +pattern: string?

+

Examples

+
> (ends-with? "foobar" "foo") ;; => #false
+> (ends-with? "foobar" "bar") ;; => #true
+
+

string-append

+

Concatenates all of the given strings into one

+

(string-append strs...) -> string?

+
    +
  • strs ... : string?
  • +
+

Examples

+
> (string-append) ;; => ""
+> (string-append "foo" "bar") ;; => "foobar"
+### **steel/time**
+
+
+#### steel/time
+    
+Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. 
+For example, to measure the time something takes:
+
+```scheme
+(define t (instant/now))
+(displayln "Hello world")
+(displayln (instant/elapsed t))
+
+

trim-end

+

Returns a new string with the trailing whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "   foo"
+
+

string->list

+

Converts a string into a list of characters.

+

(string->list string?) -> (listof char?)

+

Examples

+
> (string->list "hello") ;; => '(#\h #\e #\l #\l #\o)
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

int->string

+

Converts an integer into a string.

+

(int->string int?) -> string?

+

Examples

+
> (int->string 10) ;; => "10"
+
+

trim-start

+

Returns a new string with the leading whitespace removed.

+

(trim string?) -> string?

+

Examples

+
> (trim "   foo     ") ;; => "foo     "
+
+

stdin

+

Gets the port handle to stdin

+

(stdin) -> input-port?

+

Examples

+
> (stdin) ;; => #<port>
+
+

hash-insert

+

Returns a new hashmap with the additional key value pair added. Performs a functional update, +so the old hash map is still accessible.

+

(hash-insert map key val) -> hash?

+
    +
  • map : hash?
  • +
  • key : any/c
  • +
  • val : any/c
  • +
+

Examples

+
> (hash-insert (hash 'a 10 'b 20) 'c 30)
+
+=> #<hashmap {
+'a: 10,
+'b: 20,
+'c: 30
+}>
+
+

string->lower

+

Creates a new lowercased version of the input string

+

(string->lower string?) -> string?

+

Examples

+
> (string->lower "sPonGeBoB tExT") ;; => "spongebob text"
+
+

string->int

+

Converts a string into an int. Raises an error if the string cannot be converted to an integer.

+

(string->int string?) -> int?

+

Examples

+
> (string->int "100") ;; => 10
+> (string->int "not-an-int") ;; error
+
+

string->symbol

+

Converts a string into a symbol.

+

(string->symbol string?) -> symbol?

+

Examples

+
> (string->symbol "FooBar") ;; => 'FooBar
+
+

steel/process

+

steel/numbers

+

steel/streams

+

steel/constants

+

steel/threads

+

steel/lists

+

steel/lists

+

steel/lists

+

Lists in Steel have an interface that matches those of classic schemes or lisps. +At face value, they appear to be implemented as cons cells - however, under the hood +they are actually implemented as unrolled linked lists.

+

This means that for most practical purposes, interaction with lists is the same. +That being said, there are no improper lists, meaning, pairs are actually just lists of two elements.

+

Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists.

+
(list 10 20 30 40) ;; => '(10 20 30 40)
+
+

pair?

+

Checks if the given value can be treated as a pair. +Note - there are no improper lists in steel, so any list with at least one element +is considered a pair.

+

(pair? any/c) -> bool?

+

Examples

+
> (pair? '(10 20)) ;; => #true
+> (pair? '(10)) ;; => #true
+> (pair? '()) ;; => #false
+
+

car

+

Returns the first element of the list l.

+

(car l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (car '(1 2)) ;; => 1
+> (car (cons 2 3)) ;; => 2
+
+

third

+

Get the third element of the list. Raises an error if the list does not have an element in the third position.

+

(third l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (third '(1 2 3)) ;; => 3
+> (third '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (third '())
+│  ^^^^^^ third: index out of bounds - list did not have an element in the second position: []
+
+

empty?

+

Checks if the list is empty

+

(empty? lst) -> bool?

+
    +
  • lst: list?
  • +
+

Examples

+
> (empty? (list 1 2 3 4 5)) ;; => #false
+> (empty? '()) ;; => #true
+
+

range

+

Returns a newly allocated list of the elements in the range (n, m]

+

(range n m) -> (listof int?)

+
    +
  • n : int?
  • +
  • m : int?
  • +
+
> (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)
+
+

first

+

Returns the first element of the list l.

+

(first l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (first '(1 2)) ;; => 1
+> (first (cons 2 3)) ;; => 2
+
+

list

+

Returns a newly allocated list containing the vs as its elements.

+

(list v ...) -> list?

+
    +
  • v : any/c
  • +
+

Examples

+
> (list 1 2 3 4 5) ;; => '(1 2 3 4 5)
+> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))
+
+

second

+

Get the second element of the list. Raises an error if the list does not have an element in the second position.

+

(second l) -> any/c

+
    +
  • l : list?
  • +
+

Examples

+
> (second '(1 2 3)) ;; => 2
+> (second '())
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (second '())
+│  ^^^^^^ second: index out of bounds - list did not have an element in the second position: []
+### **list-ref**
+Returns the value located at the given index. Will raise an error if you try to index out of bounds.
+
+Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the
+time complexity is O(n/64). Meaning, for small lists this can be constant.
+
+(list-ref lst index) -> list?
+
+* lst : list?
+* index : (and/c int? positive?)
+
+#### Examples
+```scheme
+> (list-ref (list 1 2 3 4) 2) ;; => 3
+> (list-ref (range 0 100) 42) ;; => 42"
+> (list-ref (list 1 2 3 4) 10)
+error[E11]: Generic
+┌─ :1:2
+│
+1 │ (list-ref (list 1 2 3 4) 10)
+│  ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10
+
+

steel/contracts

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/contracts.html b/book/reference/contracts.html new file mode 100644 index 000000000..f177b22fe --- /dev/null +++ b/book/reference/contracts.html @@ -0,0 +1,301 @@ + + + + + + Contracts - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Contracts

+

Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples:

+
;; Simple flat contracts
+(define/contract (test x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test 2 2) ;; => 5
+
+(define/contract (test-violation x y)
+    (->/c even? even? odd?)
+    (+ x y 1))
+
+(test-violation 1 2) ;; contract violation
+
+
+

Contracts are implemented as values, so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around:

+
;; Higher order contracts, check on application
+(define/contract (higher-order func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order (lambda (x) (+ x 1)) 2) ;; => 4
+
+(define/contract (higher-order-violation func y)
+    (->/c (->/c even? odd?) even? even?)
+    (+ 1 (func y)))
+
+(higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation
+
+

Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used:

+
;; More higher order contracts, get checked on application
+(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+(define/contract (accept func)
+    (->/c (->/c string? int?) string?)
+    "cool cool cool")
+
+(accept (output)) ;; => "cool cool cool"
+
+;; different contracts on the argument
+(define/contract (accept-violation func)
+    (->/c (->/c string? string?) string?)
+    (func "applesauce")
+    "cool cool cool")
+
+(accept-violation (output)) ;; contract violation
+
+;; generates a function
+(define/contract (generate-closure)
+    (->/c (->/c string? int?))
+    (lambda (x) 10))
+
+;; calls generate-closure which should result in a contract violation
+(define/contract (accept-violation)
+    (->/c (->/c string? string?))
+    (generate-closure))
+
+((accept-violation) "test") ;; contract violation
+
+

Perhaps a more nuanced case:

+
(define/contract (output)
+    (->/c (->/c string? int?))
+    (lambda (x) 10.2))
+
+(define/contract (accept)
+    (->/c (->/c string? number?))
+    (output))
+
+
+((accept) "test") ;; contract violation 10.2 satisfies number? but _not_ int?
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/functions.html b/book/reference/functions.html new file mode 100644 index 000000000..1550cab03 --- /dev/null +++ b/book/reference/functions.html @@ -0,0 +1,265 @@ + + + + + + Functions - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Functions

+

keyword?

+

+(keyword? v) -> boolean?
+
+v: any/c
+
+
+

mutable-vector

+

+(mutable-vector args ...) -> mutable-vector?
+
+
+

struct

+

Macro for creating a new struct, in the form of: +(struct <struct-name> (fields ...) options ...) +The options can consist of the following:

+

Single variable options (those which their presence indicates #true)

+
    +
  • #:mutable
  • +
  • #:transparent
  • +
+

Other options must be presented as key value pairs, and will get stored +in the struct instance. They will also be bound to the variable +___<struct-name>-options___ in the same lexical environment where the +struct was defined. For example:

+
λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)
+λ > ___Applesauce-options___
+=> #<hashmap {
+    '#:fields: '(a b c),
+    '#:mutable: #false,
+    '#:transparent: #false,
+    '#:unrecognized-option: 1234,
+}> 
+
+

By default, structs are immutable, which means setter functions will not +be generated. Also by default, structs are not transparent, which means +printing them will result in an opaque struct that does not list the fields

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/keywords.html b/book/reference/keywords.html new file mode 100644 index 000000000..3510cd8de --- /dev/null +++ b/book/reference/keywords.html @@ -0,0 +1,228 @@ + + + + + + Keywords - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Keywords

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/language.html b/book/reference/language.html new file mode 100644 index 000000000..ac4c06266 --- /dev/null +++ b/book/reference/language.html @@ -0,0 +1,228 @@ + + + + + + Language Reference - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Language Reference

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/macros.html b/book/reference/macros.html new file mode 100644 index 000000000..5a335e12a --- /dev/null +++ b/book/reference/macros.html @@ -0,0 +1,245 @@ + + + + + + Macros - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Macros

+

Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following:

+
(define-syntax or
+  (syntax-rules ()
+    [(or) #f]
+    [(or x) x]
+    [(or x y) (let ([z x])
+                (if z z y))]
+    [(or x y ...) (or x (or y ...))]))
+
+(or #f #f #t)
+
+

This will actually expand into something like this

+
((λ (__z)
+     (if __z __z ((λ (__z) (if __z __z #t)) #f)))
+   #f)
+
+

These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/modules.html b/book/reference/modules.html new file mode 100644 index 000000000..c4aa63985 --- /dev/null +++ b/book/reference/modules.html @@ -0,0 +1,259 @@ + + + + + + Modules - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Modules

+

In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files:

+
;; main.stl
+(require "provide.stl")
+
+(even->odd 10)
+
+
+;; provide.stl
+(provide 
+    (contract/out even->odd (->/c even? odd?))
+    no-contract
+    flat-value)
+
+(define (even->odd x) 
+    (+ x 1))
+
+(define (accept-number x) (+ x 10))
+
+(define (no-contract) "cool cool cool")
+(define flat-value 15)
+
+(displayln "Calling even->odd with some bad inputs but its okay")
+(displayln (even->odd 1))
+
+

Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied.

+

A few notes on modules:

+
    +
  • Cyclical dependencies are not allowed
  • +
  • Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B.
  • +
  • Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/syntax.html b/book/reference/syntax.html new file mode 100644 index 000000000..646d9598e --- /dev/null +++ b/book/reference/syntax.html @@ -0,0 +1,228 @@ + + + + + + Syntax - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Syntax

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/reference/transducers.html b/book/reference/transducers.html new file mode 100644 index 000000000..8c26cb5fd --- /dev/null +++ b/book/reference/transducers.html @@ -0,0 +1,278 @@ + + + + + + Transducers - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Transducers

+

Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following:

+

+(mapping (lambda (x) (+ x 1))) ;; => <#iterator>
+(filtering even?) ;; => <#iterator>
+(taking 15) ;; => <#iterator>
+
+(compose 
+    (mapping add1)
+    (filtering odd?)
+    (taking 15)) ;; => <#iterator>
+
+

Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer.

+
;; Accepts lists
+(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6)
+
+;; Accepts vectors
+(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6)
+
+;; Even accepts streams!
+(define (integers n)
+    (stream-cons n (lambda () (integers (+ 1 n)))))
+
+(execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4)
+
+

Transduce is just reduce with more bells and whistles and works similarly:

+
;; (-> transducer reducing-function initial-value iterable)
+(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10
+
+

Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+(execute xf (range 0 100)) ;; => '(1 3 5 7 9)
+
+

By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so:

+
(define xf 
+    (compose 
+        (mapping add1)
+        (filtering odd?)
+        (taking 5)))
+
+;; Takes a list and returns a vector
+(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9)
+
+;; Takes a vector and returns a list
+(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/searcher.js b/book/searcher.js new file mode 100644 index 000000000..d2b0aeed3 --- /dev/null +++ b/book/searcher.js @@ -0,0 +1,483 @@ +"use strict"; +window.search = window.search || {}; +(function search(search) { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + //IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + var search_wrap = document.getElementById('search-wrapper'), + searchbar = document.getElementById('searchbar'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + searchindex = null, + doc_urls = [], + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + search_options = { + bool: "AND", + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0} + } + }, + mark_exclude = [], + marker = new Mark(content), + current_searchterm = "", + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight', + teaser_count = 0, + + SEARCH_HOTKEY_KEYCODE = 83, + ESCAPE_KEYCODE = 27, + DOWN_KEYCODE = 40, + UP_KEYCODE = 38, + SELECT_KEYCODE = 13; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + var a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':',''), + host: a.hostname, + port: a.port, + params: (function(){ + var ret = {}; + var seg = a.search.replace(/^\?/,'').split('&'); + var len = seg.length, i = 0, s; + for (;i': '>', + '"': '"', + "'": ''' + }; + var repl = function(c) { return MAP[c]; }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count == 1) { + return count + " search result for '" + searchterm + "':"; + } else if (count == 0) { + return "No search results for '" + searchterm + "'."; + } else { + return count + " search results for '" + searchterm + "':"; + } + } + + function formatSearchResult(result, searchterms) { + var teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + var url = doc_urls[result.ref].split("#"); + if (url.length == 1) { // no anchor found + url.push(""); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + var searchterms = encodeURIComponent(searchterms.join(" ")).replace(/\'/g, "%27"); + + return '' + result.doc.breadcrumbs + '' + + '' + + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + var stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + var searchterm_weight = 40; + var weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + var sentences = body.toLowerCase().split('. '); + var index = 0; + var value = 0; + var searchterm_found = false; + for (var sentenceindex in sentences) { + var words = sentences[sentenceindex].split(' '); + value = 8; + for (var wordindex in words) { + var word = words[wordindex]; + if (word.length > 0) { + for (var searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith(stemmed_searchterms[searchtermindex])) { + value = searchterm_weight; + searchterm_found = true; + } + }; + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + }; + index += 1; // because we split at a two-char boundary '. ' + }; + + if (weighted.length == 0) { + return body; + } + + var window_weight = []; + var window_size = Math.min(weighted.length, results_options.teaser_word_count); + + var cur_sum = 0; + for (var wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + }; + window_weight.push(cur_sum); + for (var wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + }; + + if (searchterm_found) { + var max_sum = 0; + var max_sum_window_index = 0; + // backwards + for (var i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + }; + } else { + max_sum_window_index = 0; + } + + // add around searchterms + var teaser_split = []; + var index = weighted[max_sum_window_index][2]; + for (var i = max_sum_window_index; i < max_sum_window_index+window_size; i++) { + var word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + }; + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + searchbar_outer = config.searchbar_outer; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + // Set up events + searchicon.addEventListener('click', function(e) { searchIconClickHandler(); }, false); + searchbar.addEventListener('keyup', function(e) { searchbarKeyUpHandler(); }, false); + document.addEventListener('keydown', function(e) { globalKeyHandler(e); }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = function(e) { doSearchOrMarkFromUrl(); }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', function(e) { e.preventDefault(); }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + } + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + var tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + var url = parseURL(window.location.href); + if (url.params.hasOwnProperty(URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] != "") { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM]+'').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (url.params.hasOwnProperty(URL_MARK_PARAM)) { + var words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude + }); + + var markers = document.querySelectorAll("mark"); + function hide() { + for (var i = 0; i < markers.length; i++) { + markers[i].classList.add("fade-out"); + window.setTimeout(function(e) { marker.unmark(); }, 300); + } + } + for (var i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text') { return; } + + if (e.keyCode === ESCAPE_KEYCODE) { + e.preventDefault(); + searchbar.classList.remove("active"); + setSearchUrlParameters("", + (searchbar.value.trim() !== "") ? "push" : "replace"); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && e.keyCode === SEARCH_HOTKEY_KEYCODE) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && e.keyCode === DOWN_KEYCODE) { + e.preventDefault(); + unfocusSearchbar(); + searchresults.firstElementChild.classList.add("focus"); + } else if (!hasFocus() && (e.keyCode === DOWN_KEYCODE + || e.keyCode === UP_KEYCODE + || e.keyCode === SELECT_KEYCODE)) { + // not `:focus` because browser does annoying scrolling + var focused = searchresults.querySelector("li.focus"); + if (!focused) return; + e.preventDefault(); + if (e.keyCode === DOWN_KEYCODE) { + var next = focused.nextElementSibling; + if (next) { + focused.classList.remove("focus"); + next.classList.add("focus"); + } + } else if (e.keyCode === UP_KEYCODE) { + focused.classList.remove("focus"); + var prev = focused.previousElementSibling; + if (prev) { + prev.classList.add("focus"); + } else { + searchbar.select(); + } + } else { // SELECT_KEYCODE + window.location.assign(focused.querySelector('a')); + } + } + } + + function showSearch(yes) { + if (yes) { + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + var results = searchresults.children; + for (var i = 0; i < results.length; i++) { + results[i].classList.remove("focus"); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + var searchterm = searchbar.value.trim(); + if (searchterm != "") { + searchbar.classList.add("active"); + doSearch(searchterm); + } else { + searchbar.classList.remove("active"); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, "push_if_new_search_else_replace"); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and #heading-anchor . + // `action` can be one of "push", "replace", "push_if_new_search_else_replace" + // and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + var url = parseURL(window.location.href); + var first_search = ! url.params.hasOwnProperty(URL_SEARCH_PARAM); + if (searchterm != "" || action == "push_if_new_search_else_replace") { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ""; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action == "push" || (action == "push_if_new_search_else_replace" && first_search) ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action == "replace" || (action == "push_if_new_search_else_replace" && !first_search) ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + + // Don't search the same twice + if (current_searchterm == searchterm) { return; } + else { current_searchterm = searchterm; } + + if (searchindex == null) { return; } + + // Do the actual search + var results = searchindex.search(searchterm, search_options); + var resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + var searchterms = searchterm.split(' '); + removeChildren(searchresults); + for(var i = 0; i < resultcount ; i++){ + var resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + } + + fetch(path_to_root + 'searchindex.json') + .then(response => response.json()) + .then(json => init(json)) + .catch(error => { // Try to load searchindex.js if fetch failed + var script = document.createElement('script'); + script.src = path_to_root + 'searchindex.js'; + script.onload = () => init(window.search); + document.head.appendChild(script); + }); + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/book/searchindex.js b/book/searchindex.js new file mode 100644 index 000000000..a0fa8a11e --- /dev/null +++ b/book/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["about/about.html#steel","about/features.html#features","about/license.html#licensing","start/start.html#getting-started","start/playground.html#online-playground","start/standalone.html#using-steel-on-its-own","start/embedded.html#using-steel-as-an-embedded-scripting-engine","engine/engine.html#the-engine-api","engine/register_function.html#registering-functions","engine/embedding_values.html#embedding-values","engine/embedding_values.html#intosteelval-and-fromsteelval","engine/embedding_values.html#intosteelval","reference/language.html#language-reference","reference/keywords.html#keywords","reference/syntax.html#syntax","reference/macros.html#macros","reference/contracts.html#contracts","reference/transducers.html#transducers","reference/modules.html#modules","reference/functions.html#functions","reference/functions.html#keyword","reference/functions.html#mutable-vector","reference/functions.html#struct","generated/logging.html#cogslogginglogscm","generated/logging.html#log","generated/logging.html#loginfo","generated/logging.html#logwarn","generated/logging.html#logdebug","generated/logging.html#logerror","generated/logging.html#logtrace","reference/builtins.html#steelcoreoption","reference/builtins.html#steelcoreresult","reference/builtins.html#steelidentity","reference/builtins.html#steelhash","reference/builtins.html#hash-try-get","reference/builtins.html#hash-length","reference/builtins.html#hash-ref","reference/builtins.html#hash-contains","reference/builtins.html#hash-insert","reference/builtins.html#steelrandom","reference/builtins.html#steelio","reference/builtins.html#steelequality","reference/builtins.html#steelord","reference/builtins.html#steeljson","reference/builtins.html#steelsets","reference/builtins.html#steeltime","reference/builtins.html#steeltime-1","reference/builtins.html#steelvectors","reference/builtins.html#steelports","reference/builtins.html#read-port-to-string","reference/builtins.html#output-port","reference/builtins.html#open-input-file","reference/builtins.html#stdin","reference/builtins.html#input-port","reference/builtins.html#open-output-file","reference/builtins.html#steelstrings","reference/builtins.html#starts-with","reference/builtins.html#split-whitespace","reference/builtins.html#trim-end","reference/builtins.html#string-int","reference/builtins.html#ends-with","reference/builtins.html#string-length","reference/builtins.html#trim-start","reference/builtins.html#string-upper","reference/builtins.html#trim","reference/builtins.html#string-list","reference/builtins.html#string-symbol","reference/builtins.html#int-string","reference/builtins.html#string-append","reference/builtins.html#to-string","reference/builtins.html#steelfilesystem","reference/builtins.html#steelsyntax","reference/builtins.html#steeltransducers","reference/builtins.html#steelsymbols","reference/builtins.html#steelstringscolors","reference/builtins.html#steelmeta","reference/builtins.html#steelbase","reference/builtins.html#read-port-to-string-1","reference/builtins.html#hash-contains-1","reference/builtins.html#list-ref","reference/builtins.html#second","reference/builtins.html#output-port-1","reference/builtins.html#open-output-file-1","reference/builtins.html#range","reference/builtins.html#string-length-1","reference/builtins.html#car","reference/builtins.html#hash-ref-1","reference/builtins.html#first","reference/builtins.html#split-whitespace-1","reference/builtins.html#list","reference/builtins.html#hash-try-get-1","reference/builtins.html#pair","reference/builtins.html#steellists","reference/builtins.html#third","reference/builtins.html#hash-length-1","reference/builtins.html#string-upper-1","reference/builtins.html#trim-1","reference/builtins.html#starts-with-1","reference/builtins.html#open-input-file-1","reference/builtins.html#input-port-1","reference/builtins.html#ends-with-1","reference/builtins.html#string-append-1","reference/builtins.html#trim-end-1","reference/builtins.html#string-list-1","reference/builtins.html#empty","reference/builtins.html#int-string-1","reference/builtins.html#trim-start-1","reference/builtins.html#stdin-1","reference/builtins.html#hash-insert-1","reference/builtins.html#string-lower","reference/builtins.html#string-int-1","reference/builtins.html#string-symbol-1","reference/builtins.html#steelprocess","reference/builtins.html#steelnumbers","reference/builtins.html#steelstreams","reference/builtins.html#steelconstants","reference/builtins.html#steelthreads","reference/builtins.html#steellists-1","reference/builtins.html#steellists-2","reference/builtins.html#pair-1","reference/builtins.html#car-1","reference/builtins.html#third-1","reference/builtins.html#empty-1","reference/builtins.html#range-1","reference/builtins.html#first-1","reference/builtins.html#list-1","reference/builtins.html#second-1","reference/builtins.html#steelcontracts","builtins/steel_base.html#steelbase","builtins/steel_base.html#abs","builtins/steel_base.html#car","builtins/steel_base.html#char","builtins/steel_base.html#copy-directory-recursively","builtins/steel_base.html#create-directory","builtins/steel_base.html#current-directory","builtins/steel_base.html#delete-directory","builtins/steel_base.html#empty","builtins/steel_base.html#ends-with","builtins/steel_base.html#exp","builtins/steel_base.html#file-name","builtins/steel_base.html#first","builtins/steel_base.html#hash-contains","builtins/steel_base.html#hash-insert","builtins/steel_base.html#hash-keys-list","builtins/steel_base.html#hash-length","builtins/steel_base.html#hash-ref","builtins/steel_base.html#hash-try-get","builtins/steel_base.html#input-port","builtins/steel_base.html#int-string","builtins/steel_base.html#is-dir","builtins/steel_base.html#is-file","builtins/steel_base.html#length","builtins/steel_base.html#list","builtins/steel_base.html#list-ref","builtins/steel_base.html#number-string","builtins/steel_base.html#open-input-file","builtins/steel_base.html#open-output-file","builtins/steel_base.html#output-port","builtins/steel_base.html#pair","builtins/steel_base.html#path-extension","builtins/steel_base.html#path-exists","builtins/steel_base.html#range","builtins/steel_base.html#read-dir","builtins/steel_base.html#read-port-to-string","builtins/steel_base.html#second","builtins/steel_base.html#starts-with","builtins/steel_base.html#stdin","builtins/steel_base.html#string","builtins/steel_base.html#string-int","builtins/steel_base.html#string-list","builtins/steel_base.html#string-lower","builtins/steel_base.html#string-number","builtins/steel_base.html#string-symbol","builtins/steel_base.html#string-upper","builtins/steel_base.html#string-append","builtins/steel_base.html#take","builtins/steel_base.html#third","builtins/steel_base.html#to-string","builtins/steel_base.html#trim","builtins/steel_base.html#trim-end","builtins/steel_base.html#trim-end-matches","builtins/steel_base.html#trim-start","builtins/steel_base.html#trim-start-matches","builtins/steel_base.html#black-box","builtins/steel_base.html#box","builtins/steel_base.html#default-input-port","builtins/steel_base.html#default-output-port","builtins/steel_base.html#function-ptr-table","builtins/steel_base.html#function-ptr-table-add","builtins/steel_base.html#function-ptr-table-get","builtins/steel_base.html#iterator-finished","builtins/steel_base.html#private-cycle-collector","builtins/steel_base.html#private-cycle-collector-get","builtins/steel_base.html#private-cycle-collector-values","builtins/steel_base.html#private-struct","builtins/steel_base.html#set-box","builtins/steel_base.html#stream-cdr","builtins/steel_base.html#struct-property-ref","builtins/steel_base.html#syntaxraw","builtins/steel_base.html#unbox","builtins/steel_base.html#vtable-update-entry","builtins/steel_base.html#iterator","builtins/steel_base.html#keyword-hash","builtins/steel_base.html#","builtins/steel_base.html#-1","builtins/steel_base.html#-","builtins/steel_base.html#-2","builtins/steel_base.html#-3","builtins/steel_base.html#-4","builtins/steel_base.html#-5","builtins/steel_base.html#-6","builtins/steel_base.html#-7","builtins/steel_base.html#engineadd-module","builtins/steel_base.html#engineclone","builtins/steel_base.html#enginemodules-list","builtins/steel_base.html#enginenew","builtins/steel_base.html#engineraise_error","builtins/steel_base.html#err","builtins/steel_base.html#err-value","builtins/steel_base.html#err-1","builtins/steel_base.html#none","builtins/steel_base.html#none-1","builtins/steel_base.html#ok","builtins/steel_base.html#ok-value","builtins/steel_base.html#ok-1","builtins/steel_base.html#some","builtins/steel_base.html#some-value","builtins/steel_base.html#some-1","builtins/steel_base.html#typeid","builtins/steel_base.html#active-object-count","builtins/steel_base.html#arithmetic-shift","builtins/steel_base.html#arity","builtins/steel_base.html#assert","builtins/steel_base.html#atom","builtins/steel_base.html#attach-contract-struct","builtins/steel_base.html#block-on","builtins/steel_base.html#bool","builtins/steel_base.html#boolean","builtins/steel_base.html#box-1","builtins/steel_base.html#breakpoint","builtins/steel_base.html#call-with-current-continuation","builtins/steel_base.html#call-with-exception-handler","builtins/steel_base.html#callcc","builtins/steel_base.html#channel-recv","builtins/steel_base.html#channel-send","builtins/steel_base.html#channel-try-recv","builtins/steel_base.html#char-number","builtins/steel_base.html#char-digit","builtins/steel_base.html#char-upcase","builtins/steel_base.html#char-whitespace","builtins/steel_base.html#char-1","builtins/steel_base.html#child-stdin","builtins/steel_base.html#child-stdout","builtins/steel_base.html#command","builtins/steel_base.html#compose","builtins/steel_base.html#concat-symbols","builtins/steel_base.html#continuation","builtins/steel_base.html#current-function-span","builtins/steel_base.html#current-inexact-milliseconds","builtins/steel_base.html#current-milliseconds","builtins/steel_base.html#current-os","builtins/steel_base.html#current-second","builtins/steel_base.html#dropping","builtins/steel_base.html#duration-seconds","builtins/steel_base.html#duration-string","builtins/steel_base.html#duration-since","builtins/steel_base.html#empty-stream","builtins/steel_base.html#enumerating","builtins/steel_base.html#env-var","builtins/steel_base.html#eq","builtins/steel_base.html#equal","builtins/steel_base.html#eqv","builtins/steel_base.html#error-with-span","builtins/steel_base.html#eval","builtins/steel_base.html#even","builtins/steel_base.html#exact-inexact","builtins/steel_base.html#expand","builtins/steel_base.html#expt","builtins/steel_base.html#extending","builtins/steel_base.html#f","builtins/steel_base.html#filtering","builtins/steel_base.html#flat-mapping","builtins/steel_base.html#flattening","builtins/steel_base.html#float","builtins/steel_base.html#flush-output-port","builtins/steel_base.html#function-name","builtins/steel_base.html#function","builtins/steel_base.html#future","builtins/steel_base.html#get-contract-struct","builtins/steel_base.html#get-output-string","builtins/steel_base.html#get-test-mode","builtins/steel_base.html#hash-clear","builtins/steel_base.html#hash-empty","builtins/steel_base.html#hash-get","builtins/steel_base.html#hash-keys-vector","builtins/steel_base.html#hash-union","builtins/steel_base.html#hash-values-vector","builtins/steel_base.html#hash","builtins/steel_base.html#hashset","builtins/steel_base.html#hashset-list","builtins/steel_base.html#hashset-vector","builtins/steel_base.html#hashset-clear","builtins/steel_base.html#hashset-contains","builtins/steel_base.html#hashset-insert","builtins/steel_base.html#hashset-length","builtins/steel_base.html#hashset-subset","builtins/steel_base.html#inspect-bytecode","builtins/steel_base.html#instantelapsed","builtins/steel_base.html#instantnow","builtins/steel_base.html#int","builtins/steel_base.html#integer","builtins/steel_base.html#interleaving","builtins/steel_base.html#into-count","builtins/steel_base.html#into-for-each","builtins/steel_base.html#into-hashmap","builtins/steel_base.html#into-hashset","builtins/steel_base.html#into-last","builtins/steel_base.html#into-list","builtins/steel_base.html#into-max","builtins/steel_base.html#into-min","builtins/steel_base.html#into-nth","builtins/steel_base.html#into-product","builtins/steel_base.html#into-reducer","builtins/steel_base.html#into-string","builtins/steel_base.html#into-sum","builtins/steel_base.html#into-vector","builtins/steel_base.html#iter-next","builtins/steel_base.html#join","builtins/steel_base.html#list-hashset","builtins/steel_base.html#list-string","builtins/steel_base.html#list-tail","builtins/steel_base.html#list-1","builtins/steel_base.html#local-timenow","builtins/steel_base.html#log","builtins/steel_base.html#make-channels","builtins/steel_base.html#make-string","builtins/steel_base.html#make-struct-type","builtins/steel_base.html#make-vector","builtins/steel_base.html#mapping","builtins/steel_base.html#maybe-get-env-var","builtins/steel_base.html#memory-address","builtins/steel_base.html#multi-arity","builtins/steel_base.html#mut-vec-len","builtins/steel_base.html#mut-vector-ref","builtins/steel_base.html#mutable-vector","builtins/steel_base.html#mutable-vector-list","builtins/steel_base.html#mutable-vector-1","builtins/steel_base.html#not","builtins/steel_base.html#null","builtins/steel_base.html#number","builtins/steel_base.html#odd","builtins/steel_base.html#open-output-string","builtins/steel_base.html#poll","builtins/steel_base.html#pop-front","builtins/steel_base.html#procedure","builtins/steel_base.html#push","builtins/steel_base.html#push-back","builtins/steel_base.html#push-front","builtins/steel_base.html#quotient","builtins/steel_base.html#raise-error","builtins/steel_base.html#raise-error-with-span","builtins/steel_base.html#range-vec","builtins/steel_base.html#raw-write","builtins/steel_base.html#raw-write-char","builtins/steel_base.html#raw-write-string","builtins/steel_base.html#read","builtins/steel_base.html#read-line-from-port","builtins/steel_base.html#read-to-string","builtins/steel_base.html#round","builtins/steel_base.html#run","builtins/steel_base.html#set-box-1","builtins/steel_base.html#set-current-dir","builtins/steel_base.html#set-env-var","builtins/steel_base.html#set-piped-stdout","builtins/steel_base.html#set-test-mode","builtins/steel_base.html#set","builtins/steel_base.html#spawn-process","builtins/steel_base.html#spawn-thread","builtins/steel_base.html#split-many","builtins/steel_base.html#split-once","builtins/steel_base.html#stdout","builtins/steel_base.html#stdout-simple-displayln","builtins/steel_base.html#stream-car","builtins/steel_base.html#stream-cons","builtins/steel_base.html#stream-empty","builtins/steel_base.html#string-jsexpr","builtins/steel_base.html#string-ci","builtins/steel_base.html#string-ci-1","builtins/steel_base.html#string-ci-2","builtins/steel_base.html#string-ci-3","builtins/steel_base.html#string-ci-4","builtins/steel_base.html#string-ref","builtins/steel_base.html#string-1","builtins/steel_base.html#string-2","builtins/steel_base.html#string-3","builtins/steel_base.html#string-4","builtins/steel_base.html#string-5","builtins/steel_base.html#string-6","builtins/steel_base.html#struct","builtins/steel_base.html#substring","builtins/steel_base.html#symbol-string","builtins/steel_base.html#symbol","builtins/steel_base.html#syntax-datum","builtins/steel_base.html#syntax-e","builtins/steel_base.html#syntax-loc","builtins/steel_base.html#syntaxloc","builtins/steel_base.html#syntax","builtins/steel_base.html#taking","builtins/steel_base.html#thread-finished","builtins/steel_base.html#thread-join","builtins/steel_base.html#threadcurrentid","builtins/steel_base.html#timesleep-ms","builtins/steel_base.html#transduce","builtins/steel_base.html#try-list-ref","builtins/steel_base.html#unbox-1","builtins/steel_base.html#value-iterator","builtins/steel_base.html#value-jsexpr-string","builtins/steel_base.html#value-string","builtins/steel_base.html#vec-append","builtins/steel_base.html#vec-rest","builtins/steel_base.html#vector","builtins/steel_base.html#vector-append","builtins/steel_base.html#vector-length","builtins/steel_base.html#vector-push","builtins/steel_base.html#vector-ref","builtins/steel_base.html#vector-set","builtins/steel_base.html#vector-1","builtins/steel_base.html#void","builtins/steel_base.html#void-1","builtins/steel_base.html#wait","builtins/steel_base.html#wait-stdout","builtins/steel_base.html#which","builtins/steel_base.html#write-line","builtins/steel_base.html#zipping","builtins/steel_constants.html#steelconstants","builtins/steel_constants.html#void","builtins/steel_core_option.html#steelcoreoption","builtins/steel_core_option.html#none","builtins/steel_core_option.html#none-1","builtins/steel_core_option.html#some","builtins/steel_core_option.html#some-value","builtins/steel_core_option.html#some-1","builtins/steel_core/result.html#steelcoreresult","builtins/steel_core/types.html#steelcoretypes","builtins/steel_core/equality.html#steelequality","builtins/steel_core/filesystem.html#steelfilesystem","builtins/steel_hash.html#steelhash","builtins/steel_identity.html#steelidentity","builtins/steel_identity.html#private-struct","builtins/steel_identity.html#atom","builtins/steel_identity.html#bool","builtins/steel_identity.html#boolean","builtins/steel_identity.html#char","builtins/steel_identity.html#continuation","builtins/steel_identity.html#float","builtins/steel_identity.html#function","builtins/steel_identity.html#future","builtins/steel_identity.html#hash","builtins/steel_identity.html#int","builtins/steel_identity.html#integer","builtins/steel_identity.html#list","builtins/steel_identity.html#mutable-vector","builtins/steel_identity.html#not","builtins/steel_identity.html#number","builtins/steel_identity.html#procedure","builtins/steel_identity.html#set","builtins/steel_identity.html#string","builtins/steel_identity.html#struct","builtins/steel_identity.html#symbol","builtins/steel_identity.html#vector","builtins/steel_identity.html#void","builtins/steel_io.html#steelio","builtins/steel_io.html#read-to-string","builtins/steel_io.html#stdout-simple-displayln","builtins/steel_json.html#steeljson","builtins/steel_json.html#string-jsexpr","builtins/steel_json.html#value-jsexpr-string","builtins/steel_lists.html#steellists","builtins/steel_lists.html#car","builtins/steel_lists.html#empty","builtins/steel_lists.html#first","builtins/steel_lists.html#length","builtins/steel_lists.html#list","builtins/steel_lists.html#list-ref","builtins/steel_lists.html#pair","builtins/steel_lists.html#range","builtins/steel_lists.html#second","builtins/steel_lists.html#third","builtins/steel_lists.html#list-string","builtins/steel_lists.html#list-tail","builtins/steel_lists.html#push-back","builtins/steel_lists.html#transduce","builtins/steel_lists.html#try-list-ref","builtins/steel_meta.html#steelmeta","builtins/steel_meta.html#black-box","builtins/steel_meta.html#box","builtins/steel_meta.html#function-ptr-table","builtins/steel_meta.html#function-ptr-table-add","builtins/steel_meta.html#function-ptr-table-get","builtins/steel_meta.html#iterator-finished","builtins/steel_meta.html#private-cycle-collector","builtins/steel_meta.html#private-cycle-collector-get","builtins/steel_meta.html#private-cycle-collector-values","builtins/steel_meta.html#set-box","builtins/steel_meta.html#struct-property-ref","builtins/steel_meta.html#unbox","builtins/steel_meta.html#iterator","builtins/steel_meta.html#engineadd-module","builtins/steel_meta.html#engineclone","builtins/steel_meta.html#enginemodules-list","builtins/steel_meta.html#enginenew","builtins/steel_meta.html#engineraise_error","builtins/steel_meta.html#active-object-count","builtins/steel_meta.html#arity","builtins/steel_meta.html#assert","builtins/steel_meta.html#attach-contract-struct","builtins/steel_meta.html#block-on","builtins/steel_meta.html#box-1","builtins/steel_meta.html#breakpoint","builtins/steel_meta.html#call-with-current-continuation","builtins/steel_meta.html#call-with-exception-handler","builtins/steel_meta.html#callcc","builtins/steel_meta.html#current-function-span","builtins/steel_meta.html#current-os","builtins/steel_meta.html#env-var","builtins/steel_meta.html#error-with-span","builtins/steel_meta.html#eval","builtins/steel_meta.html#expand","builtins/steel_meta.html#function-name","builtins/steel_meta.html#get-contract-struct","builtins/steel_meta.html#get-test-mode","builtins/steel_meta.html#inspect-bytecode","builtins/steel_meta.html#iter-next","builtins/steel_meta.html#join","builtins/steel_meta.html#make-struct-type","builtins/steel_meta.html#maybe-get-env-var","builtins/steel_meta.html#memory-address","builtins/steel_meta.html#multi-arity","builtins/steel_meta.html#poll","builtins/steel_meta.html#raise-error","builtins/steel_meta.html#raise-error-with-span","builtins/steel_meta.html#read","builtins/steel_meta.html#run","builtins/steel_meta.html#set-box-1","builtins/steel_meta.html#set-env-var","builtins/steel_meta.html#set-test-mode","builtins/steel_meta.html#unbox-1","builtins/steel_meta.html#value-iterator","builtins/steel_meta.html#value-string","builtins/steel_numbers.html#steelnumbers","builtins/steel_numbers.html#abs","builtins/steel_numbers.html#exp","builtins/steel_numbers.html#","builtins/steel_numbers.html#-1","builtins/steel_numbers.html#-","builtins/steel_numbers.html#-2","builtins/steel_numbers.html#arithmetic-shift","builtins/steel_numbers.html#even","builtins/steel_numbers.html#exact-inexact","builtins/steel_numbers.html#expt","builtins/steel_numbers.html#f","builtins/steel_numbers.html#log","builtins/steel_numbers.html#odd","builtins/steel_numbers.html#quotient","builtins/steel_numbers.html#round","builtins/steel_ord.html#steelord","builtins/steel_ord.html#","builtins/steel_ord.html#-1","builtins/steel_ord.html#-2","builtins/steel_ord.html#-3","builtins/steel_pords.html#steelports","builtins/steel_process.html#steelprocess","builtins/steel_process.html#child-stdin","builtins/steel_process.html#child-stdout","builtins/steel_process.html#command","builtins/steel_process.html#set-current-dir","builtins/steel_process.html#set-piped-stdout","builtins/steel_process.html#spawn-process","builtins/steel_process.html#wait","builtins/steel_process.html#wait-stdout","builtins/steel_process.html#which","builtins/steel_random.html#steelrandom","builtins/steel_random.html#rng-gen-range","builtins/steel_sets.html#steelsets","builtins/steel_sets.html#hashset","builtins/steel_sets.html#hashset-list","builtins/steel_sets.html#hashset-vector","builtins/steel_sets.html#hashset-clear","builtins/steel_sets.html#hashset-contains","builtins/steel_sets.html#hashset-insert","builtins/steel_sets.html#hashset-length","builtins/steel_sets.html#hashset-subset","builtins/steel_sets.html#list-hashset","builtins/steel_streams.html#steelstreams","builtins/steel_streams.html#stream-cdr","builtins/steel_streams.html#empty-stream","builtins/steel_streams.html#stream-car","builtins/steel_streams.html#stream-cons","builtins/steel_streams.html#stream-empty","builtins/steel_strings.html#steelstrings","builtins/steel_strings.html#char","builtins/steel_strings.html#ends-with","builtins/steel_strings.html#int-string","builtins/steel_strings.html#number-string","builtins/steel_strings.html#split-whitespace","builtins/steel_strings.html#starts-with","builtins/steel_strings.html#string","builtins/steel_strings.html#string-int","builtins/steel_strings.html#string-list","builtins/steel_strings.html#string-lower","builtins/steel_strings.html#string-number","builtins/steel_strings.html#string-symbol","builtins/steel_strings.html#string-upper","builtins/steel_strings.html#string-append","builtins/steel_strings.html#to-string","builtins/steel_strings.html#trim","builtins/steel_strings.html#trim-end","builtins/steel_strings.html#trim-end-matches","builtins/steel_strings.html#trim-start","builtins/steel_strings.html#trim-start-matches","builtins/steel_strings.html#char-number","builtins/steel_strings.html#char-digit","builtins/steel_strings.html#char-upcase","builtins/steel_strings.html#char-whitespace","builtins/steel_strings.html#make-string","builtins/steel_strings.html#split-many","builtins/steel_strings.html#split-once","builtins/steel_strings.html#string-ci","builtins/steel_strings.html#string-ci-1","builtins/steel_strings.html#string-ci-2","builtins/steel_strings.html#string-ci-3","builtins/steel_strings.html#string-ci-4","builtins/steel_strings.html#string-ref","builtins/steel_strings.html#string-1","builtins/steel_strings.html#string-2","builtins/steel_strings.html#string-3","builtins/steel_strings.html#string-4","builtins/steel_strings.html#string-5","builtins/steel_strings.html#substring","builtins/steel_symbols.html#steelsymbols","builtins/steel_symbols.html#concat-symbols","builtins/steel_symbols.html#symbol-string","builtins/steel_syntax.html#steelsyntax","builtins/steel_syntax.html#syntaxraw","builtins/steel_syntax.html#syntax-datum","builtins/steel_syntax.html#syntax-e","builtins/steel_syntax.html#syntax-loc","builtins/steel_syntax.html#syntaxloc","builtins/steel_syntax.html#syntax","builtins/steel_time.html#steeltime","builtins/steel_time.html#current-inexact-milliseconds","builtins/steel_time.html#current-milliseconds","builtins/steel_time.html#current-second","builtins/steel_time.html#duration-seconds","builtins/steel_time.html#duration-string","builtins/steel_time.html#duration-since","builtins/steel_time.html#instantelapsed","builtins/steel_time.html#instantnow","builtins/steel_time.html#local-timenow","builtins/steel_time.html#timesleep-ms","builtins/steel_transducers.html#steeltransducers","builtins/steel_transducers.html#compose","builtins/steel_transducers.html#dropping","builtins/steel_transducers.html#enumerating","builtins/steel_transducers.html#extending","builtins/steel_transducers.html#filtering","builtins/steel_transducers.html#flat-mapping","builtins/steel_transducers.html#flattening","builtins/steel_transducers.html#interleaving","builtins/steel_transducers.html#into-count","builtins/steel_transducers.html#into-for-each","builtins/steel_transducers.html#into-hashmap","builtins/steel_transducers.html#into-hashset","builtins/steel_transducers.html#into-last","builtins/steel_transducers.html#into-list","builtins/steel_transducers.html#into-max","builtins/steel_transducers.html#into-min","builtins/steel_transducers.html#into-nth","builtins/steel_transducers.html#into-product","builtins/steel_transducers.html#into-reducer","builtins/steel_transducers.html#into-string","builtins/steel_transducers.html#into-sum","builtins/steel_transducers.html#into-vector","builtins/steel_transducers.html#mapping","builtins/steel_transducers.html#taking","builtins/steel_transducers.html#zipping","builtins/steel_vectors.html#steelvectors","builtins/steel_vectors.html#make-vector","builtins/steel_vectors.html#mut-vec-len","builtins/steel_vectors.html#mut-vector-ref","builtins/steel_vectors.html#mutable-vector","builtins/steel_vectors.html#mutable-vector-list","builtins/steel_vectors.html#null","builtins/steel_vectors.html#pop-front","builtins/steel_vectors.html#push","builtins/steel_vectors.html#push-front","builtins/steel_vectors.html#range-vec","builtins/steel_vectors.html#vec-append","builtins/steel_vectors.html#vec-rest","builtins/steel_vectors.html#vector","builtins/steel_vectors.html#vector-append","builtins/steel_vectors.html#vector-length","builtins/steel_vectors.html#vector-push","builtins/steel_vectors.html#vector-ref","builtins/steel_vectors.html#vector-set","bytecode/bytecode.html#bytecode","bytecode/optimizations.html#optimizations","benchmarks/benchmarks.html#benchmarks","patterns/patterns.html#common-patterns","patterns/mutability.html#interior-mutability","patterns/async.html#async"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":2,"title":1},"1":{"body":0,"breadcrumbs":3,"title":1},"10":{"body":36,"breadcrumbs":6,"title":2},"100":{"body":23,"breadcrumbs":6,"title":1},"101":{"body":43,"breadcrumbs":7,"title":2},"102":{"body":13,"breadcrumbs":7,"title":2},"103":{"body":18,"breadcrumbs":7,"title":2},"104":{"body":19,"breadcrumbs":6,"title":1},"105":{"body":12,"breadcrumbs":7,"title":2},"106":{"body":13,"breadcrumbs":7,"title":2},"107":{"body":10,"breadcrumbs":6,"title":1},"108":{"body":43,"breadcrumbs":7,"title":2},"109":{"body":17,"breadcrumbs":7,"title":2},"11":{"body":20,"breadcrumbs":5,"title":1},"110":{"body":21,"breadcrumbs":7,"title":2},"111":{"body":12,"breadcrumbs":7,"title":2},"112":{"body":0,"breadcrumbs":6,"title":1},"113":{"body":0,"breadcrumbs":6,"title":1},"114":{"body":0,"breadcrumbs":6,"title":1},"115":{"body":0,"breadcrumbs":6,"title":1},"116":{"body":0,"breadcrumbs":6,"title":1},"117":{"body":0,"breadcrumbs":6,"title":1},"118":{"body":57,"breadcrumbs":6,"title":1},"119":{"body":27,"breadcrumbs":6,"title":1},"12":{"body":0,"breadcrumbs":4,"title":2},"120":{"body":20,"breadcrumbs":6,"title":1},"121":{"body":34,"breadcrumbs":6,"title":1},"122":{"body":19,"breadcrumbs":6,"title":1},"123":{"body":30,"breadcrumbs":6,"title":1},"124":{"body":20,"breadcrumbs":6,"title":1},"125":{"body":35,"breadcrumbs":6,"title":1},"126":{"body":124,"breadcrumbs":6,"title":1},"127":{"body":0,"breadcrumbs":6,"title":1},"128":{"body":0,"breadcrumbs":7,"title":1},"129":{"body":5,"breadcrumbs":7,"title":1},"13":{"body":0,"breadcrumbs":4,"title":1},"130":{"body":20,"breadcrumbs":7,"title":1},"131":{"body":12,"breadcrumbs":7,"title":1},"132":{"body":5,"breadcrumbs":9,"title":3},"133":{"body":2,"breadcrumbs":8,"title":2},"134":{"body":4,"breadcrumbs":8,"title":2},"135":{"body":2,"breadcrumbs":8,"title":2},"136":{"body":19,"breadcrumbs":7,"title":1},"137":{"body":23,"breadcrumbs":7,"title":1},"138":{"body":6,"breadcrumbs":7,"title":1},"139":{"body":4,"breadcrumbs":8,"title":2},"14":{"body":0,"breadcrumbs":4,"title":1},"140":{"body":20,"breadcrumbs":7,"title":1},"141":{"body":33,"breadcrumbs":8,"title":2},"142":{"body":43,"breadcrumbs":8,"title":2},"143":{"body":22,"breadcrumbs":9,"title":3},"144":{"body":21,"breadcrumbs":8,"title":2},"145":{"body":28,"breadcrumbs":8,"title":2},"146":{"body":35,"breadcrumbs":8,"title":2},"147":{"body":18,"breadcrumbs":8,"title":2},"148":{"body":12,"breadcrumbs":8,"title":2},"149":{"body":3,"breadcrumbs":7,"title":1},"15":{"body":65,"breadcrumbs":4,"title":1},"150":{"body":3,"breadcrumbs":7,"title":1},"151":{"body":15,"breadcrumbs":7,"title":1},"152":{"body":35,"breadcrumbs":7,"title":1},"153":{"body":87,"breadcrumbs":8,"title":2},"154":{"body":4,"breadcrumbs":8,"title":2},"155":{"body":46,"breadcrumbs":9,"title":3},"156":{"body":22,"breadcrumbs":9,"title":3},"157":{"body":20,"breadcrumbs":8,"title":2},"158":{"body":27,"breadcrumbs":7,"title":1},"159":{"body":3,"breadcrumbs":8,"title":2},"16":{"body":271,"breadcrumbs":4,"title":1},"160":{"body":3,"breadcrumbs":8,"title":2},"161":{"body":30,"breadcrumbs":7,"title":1},"162":{"body":4,"breadcrumbs":8,"title":2},"163":{"body":14,"breadcrumbs":9,"title":3},"164":{"body":60,"breadcrumbs":7,"title":1},"165":{"body":22,"breadcrumbs":7,"title":1},"166":{"body":10,"breadcrumbs":7,"title":1},"167":{"body":4,"breadcrumbs":7,"title":1},"168":{"body":21,"breadcrumbs":8,"title":2},"169":{"body":18,"breadcrumbs":8,"title":2},"17":{"body":250,"breadcrumbs":4,"title":1},"170":{"body":17,"breadcrumbs":8,"title":2},"171":{"body":4,"breadcrumbs":8,"title":2},"172":{"body":12,"breadcrumbs":8,"title":2},"173":{"body":15,"breadcrumbs":8,"title":2},"174":{"body":33,"breadcrumbs":8,"title":2},"175":{"body":36,"breadcrumbs":7,"title":1},"176":{"body":34,"breadcrumbs":7,"title":1},"177":{"body":19,"breadcrumbs":7,"title":1},"178":{"body":14,"breadcrumbs":7,"title":1},"179":{"body":13,"breadcrumbs":8,"title":2},"18":{"body":124,"breadcrumbs":4,"title":1},"180":{"body":22,"breadcrumbs":9,"title":3},"181":{"body":13,"breadcrumbs":8,"title":2},"182":{"body":22,"breadcrumbs":9,"title":3},"183":{"body":0,"breadcrumbs":8,"title":2},"184":{"body":0,"breadcrumbs":7,"title":1},"185":{"body":0,"breadcrumbs":9,"title":3},"186":{"body":0,"breadcrumbs":9,"title":3},"187":{"body":0,"breadcrumbs":9,"title":3},"188":{"body":0,"breadcrumbs":10,"title":4},"189":{"body":0,"breadcrumbs":9,"title":3},"19":{"body":0,"breadcrumbs":4,"title":1},"190":{"body":0,"breadcrumbs":8,"title":2},"191":{"body":0,"breadcrumbs":9,"title":3},"192":{"body":0,"breadcrumbs":9,"title":3},"193":{"body":0,"breadcrumbs":10,"title":4},"194":{"body":0,"breadcrumbs":8,"title":2},"195":{"body":0,"breadcrumbs":8,"title":2},"196":{"body":0,"breadcrumbs":8,"title":2},"197":{"body":0,"breadcrumbs":9,"title":3},"198":{"body":0,"breadcrumbs":7,"title":1},"199":{"body":0,"breadcrumbs":7,"title":1},"2":{"body":0,"breadcrumbs":3,"title":1},"20":{"body":5,"breadcrumbs":4,"title":1},"200":{"body":0,"breadcrumbs":9,"title":3},"201":{"body":0,"breadcrumbs":7,"title":1},"202":{"body":0,"breadcrumbs":8,"title":2},"203":{"body":0,"breadcrumbs":6,"title":0},"204":{"body":0,"breadcrumbs":6,"title":0},"205":{"body":0,"breadcrumbs":6,"title":0},"206":{"body":0,"breadcrumbs":6,"title":0},"207":{"body":0,"breadcrumbs":6,"title":0},"208":{"body":0,"breadcrumbs":6,"title":0},"209":{"body":0,"breadcrumbs":6,"title":0},"21":{"body":5,"breadcrumbs":5,"title":2},"210":{"body":0,"breadcrumbs":6,"title":0},"211":{"body":0,"breadcrumbs":6,"title":0},"212":{"body":0,"breadcrumbs":8,"title":2},"213":{"body":0,"breadcrumbs":7,"title":1},"214":{"body":0,"breadcrumbs":8,"title":2},"215":{"body":0,"breadcrumbs":7,"title":1},"216":{"body":0,"breadcrumbs":7,"title":1},"217":{"body":0,"breadcrumbs":7,"title":1},"218":{"body":0,"breadcrumbs":8,"title":2},"219":{"body":0,"breadcrumbs":7,"title":1},"22":{"body":80,"breadcrumbs":4,"title":1},"220":{"body":0,"breadcrumbs":7,"title":1},"221":{"body":0,"breadcrumbs":7,"title":1},"222":{"body":0,"breadcrumbs":7,"title":1},"223":{"body":0,"breadcrumbs":8,"title":2},"224":{"body":0,"breadcrumbs":7,"title":1},"225":{"body":0,"breadcrumbs":6,"title":0},"226":{"body":0,"breadcrumbs":7,"title":1},"227":{"body":0,"breadcrumbs":6,"title":0},"228":{"body":0,"breadcrumbs":7,"title":1},"229":{"body":0,"breadcrumbs":9,"title":3},"23":{"body":0,"breadcrumbs":5,"title":1},"230":{"body":0,"breadcrumbs":8,"title":2},"231":{"body":0,"breadcrumbs":7,"title":1},"232":{"body":0,"breadcrumbs":7,"title":1},"233":{"body":0,"breadcrumbs":7,"title":1},"234":{"body":0,"breadcrumbs":9,"title":3},"235":{"body":0,"breadcrumbs":7,"title":1},"236":{"body":0,"breadcrumbs":7,"title":1},"237":{"body":0,"breadcrumbs":7,"title":1},"238":{"body":0,"breadcrumbs":7,"title":1},"239":{"body":0,"breadcrumbs":7,"title":1},"24":{"body":10,"breadcrumbs":5,"title":1},"240":{"body":0,"breadcrumbs":9,"title":3},"241":{"body":0,"breadcrumbs":9,"title":3},"242":{"body":0,"breadcrumbs":7,"title":1},"243":{"body":0,"breadcrumbs":8,"title":2},"244":{"body":0,"breadcrumbs":8,"title":2},"245":{"body":0,"breadcrumbs":9,"title":3},"246":{"body":0,"breadcrumbs":8,"title":2},"247":{"body":0,"breadcrumbs":8,"title":2},"248":{"body":0,"breadcrumbs":8,"title":2},"249":{"body":0,"breadcrumbs":8,"title":2},"25":{"body":10,"breadcrumbs":5,"title":1},"250":{"body":0,"breadcrumbs":7,"title":1},"251":{"body":0,"breadcrumbs":8,"title":2},"252":{"body":0,"breadcrumbs":8,"title":2},"253":{"body":0,"breadcrumbs":7,"title":1},"254":{"body":0,"breadcrumbs":7,"title":1},"255":{"body":0,"breadcrumbs":8,"title":2},"256":{"body":0,"breadcrumbs":7,"title":1},"257":{"body":0,"breadcrumbs":9,"title":3},"258":{"body":0,"breadcrumbs":9,"title":3},"259":{"body":0,"breadcrumbs":8,"title":2},"26":{"body":10,"breadcrumbs":5,"title":1},"260":{"body":0,"breadcrumbs":8,"title":2},"261":{"body":0,"breadcrumbs":8,"title":2},"262":{"body":0,"breadcrumbs":7,"title":1},"263":{"body":0,"breadcrumbs":8,"title":2},"264":{"body":0,"breadcrumbs":8,"title":2},"265":{"body":0,"breadcrumbs":7,"title":1},"266":{"body":0,"breadcrumbs":8,"title":2},"267":{"body":0,"breadcrumbs":7,"title":1},"268":{"body":0,"breadcrumbs":8,"title":2},"269":{"body":0,"breadcrumbs":7,"title":1},"27":{"body":10,"breadcrumbs":5,"title":1},"270":{"body":0,"breadcrumbs":7,"title":1},"271":{"body":0,"breadcrumbs":7,"title":1},"272":{"body":0,"breadcrumbs":8,"title":2},"273":{"body":0,"breadcrumbs":7,"title":1},"274":{"body":0,"breadcrumbs":7,"title":1},"275":{"body":0,"breadcrumbs":8,"title":2},"276":{"body":0,"breadcrumbs":7,"title":1},"277":{"body":0,"breadcrumbs":7,"title":1},"278":{"body":0,"breadcrumbs":7,"title":1},"279":{"body":0,"breadcrumbs":7,"title":1},"28":{"body":10,"breadcrumbs":5,"title":1},"280":{"body":0,"breadcrumbs":7,"title":1},"281":{"body":0,"breadcrumbs":8,"title":2},"282":{"body":0,"breadcrumbs":7,"title":1},"283":{"body":0,"breadcrumbs":7,"title":1},"284":{"body":0,"breadcrumbs":9,"title":3},"285":{"body":0,"breadcrumbs":8,"title":2},"286":{"body":0,"breadcrumbs":7,"title":1},"287":{"body":0,"breadcrumbs":7,"title":1},"288":{"body":0,"breadcrumbs":8,"title":2},"289":{"body":0,"breadcrumbs":8,"title":2},"29":{"body":10,"breadcrumbs":5,"title":1},"290":{"body":0,"breadcrumbs":8,"title":2},"291":{"body":0,"breadcrumbs":8,"title":2},"292":{"body":0,"breadcrumbs":8,"title":2},"293":{"body":0,"breadcrumbs":7,"title":1},"294":{"body":0,"breadcrumbs":9,"title":3},"295":{"body":0,"breadcrumbs":8,"title":2},"296":{"body":0,"breadcrumbs":9,"title":3},"297":{"body":0,"breadcrumbs":7,"title":1},"298":{"body":0,"breadcrumbs":7,"title":1},"299":{"body":0,"breadcrumbs":8,"title":2},"3":{"body":0,"breadcrumbs":4,"title":2},"30":{"body":0,"breadcrumbs":6,"title":1},"300":{"body":0,"breadcrumbs":8,"title":2},"301":{"body":0,"breadcrumbs":8,"title":2},"302":{"body":0,"breadcrumbs":8,"title":2},"303":{"body":0,"breadcrumbs":8,"title":2},"304":{"body":0,"breadcrumbs":8,"title":2},"305":{"body":0,"breadcrumbs":8,"title":2},"306":{"body":0,"breadcrumbs":8,"title":2},"307":{"body":0,"breadcrumbs":7,"title":1},"308":{"body":0,"breadcrumbs":7,"title":1},"309":{"body":0,"breadcrumbs":7,"title":1},"31":{"body":0,"breadcrumbs":6,"title":1},"310":{"body":0,"breadcrumbs":7,"title":1},"311":{"body":0,"breadcrumbs":7,"title":1},"312":{"body":0,"breadcrumbs":7,"title":1},"313":{"body":0,"breadcrumbs":7,"title":1},"314":{"body":0,"breadcrumbs":7,"title":1},"315":{"body":0,"breadcrumbs":7,"title":1},"316":{"body":0,"breadcrumbs":7,"title":1},"317":{"body":0,"breadcrumbs":7,"title":1},"318":{"body":0,"breadcrumbs":7,"title":1},"319":{"body":0,"breadcrumbs":7,"title":1},"32":{"body":0,"breadcrumbs":6,"title":1},"320":{"body":0,"breadcrumbs":7,"title":1},"321":{"body":0,"breadcrumbs":7,"title":1},"322":{"body":0,"breadcrumbs":7,"title":1},"323":{"body":0,"breadcrumbs":7,"title":1},"324":{"body":0,"breadcrumbs":7,"title":1},"325":{"body":0,"breadcrumbs":7,"title":1},"326":{"body":0,"breadcrumbs":8,"title":2},"327":{"body":0,"breadcrumbs":7,"title":1},"328":{"body":0,"breadcrumbs":8,"title":2},"329":{"body":0,"breadcrumbs":8,"title":2},"33":{"body":0,"breadcrumbs":6,"title":1},"330":{"body":0,"breadcrumbs":8,"title":2},"331":{"body":0,"breadcrumbs":7,"title":1},"332":{"body":0,"breadcrumbs":8,"title":2},"333":{"body":0,"breadcrumbs":7,"title":1},"334":{"body":0,"breadcrumbs":8,"title":2},"335":{"body":0,"breadcrumbs":8,"title":2},"336":{"body":0,"breadcrumbs":9,"title":3},"337":{"body":0,"breadcrumbs":8,"title":2},"338":{"body":0,"breadcrumbs":7,"title":1},"339":{"body":0,"breadcrumbs":9,"title":3},"34":{"body":35,"breadcrumbs":7,"title":2},"340":{"body":0,"breadcrumbs":8,"title":2},"341":{"body":0,"breadcrumbs":8,"title":2},"342":{"body":0,"breadcrumbs":9,"title":3},"343":{"body":0,"breadcrumbs":9,"title":3},"344":{"body":0,"breadcrumbs":8,"title":2},"345":{"body":0,"breadcrumbs":9,"title":3},"346":{"body":0,"breadcrumbs":8,"title":2},"347":{"body":0,"breadcrumbs":6,"title":0},"348":{"body":0,"breadcrumbs":7,"title":1},"349":{"body":0,"breadcrumbs":7,"title":1},"35":{"body":21,"breadcrumbs":7,"title":2},"350":{"body":0,"breadcrumbs":7,"title":1},"351":{"body":0,"breadcrumbs":9,"title":3},"352":{"body":0,"breadcrumbs":7,"title":1},"353":{"body":0,"breadcrumbs":8,"title":2},"354":{"body":0,"breadcrumbs":7,"title":1},"355":{"body":0,"breadcrumbs":7,"title":1},"356":{"body":0,"breadcrumbs":8,"title":2},"357":{"body":0,"breadcrumbs":8,"title":2},"358":{"body":0,"breadcrumbs":7,"title":1},"359":{"body":0,"breadcrumbs":8,"title":2},"36":{"body":27,"breadcrumbs":7,"title":2},"360":{"body":0,"breadcrumbs":9,"title":3},"361":{"body":0,"breadcrumbs":8,"title":2},"362":{"body":0,"breadcrumbs":8,"title":2},"363":{"body":0,"breadcrumbs":9,"title":3},"364":{"body":0,"breadcrumbs":9,"title":3},"365":{"body":0,"breadcrumbs":7,"title":1},"366":{"body":0,"breadcrumbs":9,"title":3},"367":{"body":0,"breadcrumbs":8,"title":2},"368":{"body":0,"breadcrumbs":7,"title":1},"369":{"body":0,"breadcrumbs":7,"title":1},"37":{"body":33,"breadcrumbs":7,"title":2},"370":{"body":0,"breadcrumbs":8,"title":2},"371":{"body":0,"breadcrumbs":9,"title":3},"372":{"body":0,"breadcrumbs":9,"title":3},"373":{"body":0,"breadcrumbs":9,"title":3},"374":{"body":0,"breadcrumbs":9,"title":3},"375":{"body":0,"breadcrumbs":7,"title":1},"376":{"body":0,"breadcrumbs":8,"title":2},"377":{"body":0,"breadcrumbs":8,"title":2},"378":{"body":0,"breadcrumbs":8,"title":2},"379":{"body":0,"breadcrumbs":8,"title":2},"38":{"body":43,"breadcrumbs":7,"title":2},"380":{"body":0,"breadcrumbs":7,"title":1},"381":{"body":0,"breadcrumbs":9,"title":3},"382":{"body":0,"breadcrumbs":8,"title":2},"383":{"body":0,"breadcrumbs":8,"title":2},"384":{"body":0,"breadcrumbs":8,"title":2},"385":{"body":0,"breadcrumbs":8,"title":2},"386":{"body":0,"breadcrumbs":8,"title":2},"387":{"body":0,"breadcrumbs":8,"title":2},"388":{"body":0,"breadcrumbs":8,"title":2},"389":{"body":0,"breadcrumbs":8,"title":2},"39":{"body":0,"breadcrumbs":6,"title":1},"390":{"body":0,"breadcrumbs":8,"title":2},"391":{"body":0,"breadcrumbs":8,"title":2},"392":{"body":0,"breadcrumbs":7,"title":1},"393":{"body":0,"breadcrumbs":7,"title":1},"394":{"body":0,"breadcrumbs":7,"title":1},"395":{"body":0,"breadcrumbs":7,"title":1},"396":{"body":0,"breadcrumbs":7,"title":1},"397":{"body":0,"breadcrumbs":7,"title":1},"398":{"body":0,"breadcrumbs":7,"title":1},"399":{"body":0,"breadcrumbs":7,"title":1},"4":{"body":0,"breadcrumbs":6,"title":2},"40":{"body":0,"breadcrumbs":6,"title":1},"400":{"body":0,"breadcrumbs":8,"title":2},"401":{"body":0,"breadcrumbs":7,"title":1},"402":{"body":0,"breadcrumbs":8,"title":2},"403":{"body":0,"breadcrumbs":8,"title":2},"404":{"body":0,"breadcrumbs":8,"title":2},"405":{"body":0,"breadcrumbs":7,"title":1},"406":{"body":0,"breadcrumbs":7,"title":1},"407":{"body":0,"breadcrumbs":7,"title":1},"408":{"body":0,"breadcrumbs":8,"title":2},"409":{"body":0,"breadcrumbs":8,"title":2},"41":{"body":0,"breadcrumbs":6,"title":1},"410":{"body":0,"breadcrumbs":7,"title":1},"411":{"body":0,"breadcrumbs":8,"title":2},"412":{"body":0,"breadcrumbs":7,"title":1},"413":{"body":0,"breadcrumbs":9,"title":3},"414":{"body":0,"breadcrumbs":7,"title":1},"415":{"body":0,"breadcrumbs":8,"title":2},"416":{"body":0,"breadcrumbs":9,"title":3},"417":{"body":0,"breadcrumbs":8,"title":2},"418":{"body":0,"breadcrumbs":8,"title":2},"419":{"body":0,"breadcrumbs":8,"title":2},"42":{"body":0,"breadcrumbs":6,"title":1},"420":{"body":0,"breadcrumbs":7,"title":1},"421":{"body":0,"breadcrumbs":8,"title":2},"422":{"body":0,"breadcrumbs":8,"title":2},"423":{"body":0,"breadcrumbs":8,"title":2},"424":{"body":0,"breadcrumbs":8,"title":2},"425":{"body":0,"breadcrumbs":8,"title":2},"426":{"body":0,"breadcrumbs":7,"title":1},"427":{"body":0,"breadcrumbs":7,"title":1},"428":{"body":0,"breadcrumbs":7,"title":1},"429":{"body":0,"breadcrumbs":7,"title":1},"43":{"body":0,"breadcrumbs":6,"title":1},"430":{"body":0,"breadcrumbs":8,"title":2},"431":{"body":0,"breadcrumbs":6,"title":0},"432":{"body":0,"breadcrumbs":8,"title":2},"433":{"body":0,"breadcrumbs":7,"title":1},"434":{"body":0,"breadcrumbs":7,"title":1},"435":{"body":0,"breadcrumbs":7,"title":1},"436":{"body":0,"breadcrumbs":7,"title":1},"437":{"body":0,"breadcrumbs":7,"title":1},"438":{"body":0,"breadcrumbs":7,"title":1},"439":{"body":0,"breadcrumbs":6,"title":0},"44":{"body":0,"breadcrumbs":6,"title":1},"440":{"body":0,"breadcrumbs":7,"title":1},"441":{"body":0,"breadcrumbs":6,"title":0},"442":{"body":0,"breadcrumbs":7,"title":1},"443":{"body":0,"breadcrumbs":7,"title":1},"444":{"body":0,"breadcrumbs":7,"title":1},"445":{"body":0,"breadcrumbs":7,"title":1},"446":{"body":0,"breadcrumbs":7,"title":1},"447":{"body":0,"breadcrumbs":7,"title":1},"448":{"body":0,"breadcrumbs":8,"title":2},"449":{"body":0,"breadcrumbs":7,"title":1},"45":{"body":0,"breadcrumbs":6,"title":1},"450":{"body":0,"breadcrumbs":7,"title":1},"451":{"body":0,"breadcrumbs":7,"title":1},"452":{"body":0,"breadcrumbs":7,"title":1},"453":{"body":0,"breadcrumbs":7,"title":1},"454":{"body":0,"breadcrumbs":7,"title":1},"455":{"body":0,"breadcrumbs":7,"title":1},"456":{"body":0,"breadcrumbs":7,"title":1},"457":{"body":0,"breadcrumbs":7,"title":1},"458":{"body":0,"breadcrumbs":7,"title":1},"459":{"body":0,"breadcrumbs":7,"title":1},"46":{"body":23,"breadcrumbs":6,"title":1},"460":{"body":0,"breadcrumbs":7,"title":1},"461":{"body":0,"breadcrumbs":8,"title":2},"462":{"body":0,"breadcrumbs":6,"title":0},"463":{"body":0,"breadcrumbs":7,"title":1},"464":{"body":0,"breadcrumbs":7,"title":1},"465":{"body":0,"breadcrumbs":7,"title":1},"466":{"body":0,"breadcrumbs":7,"title":1},"467":{"body":0,"breadcrumbs":7,"title":1},"468":{"body":0,"breadcrumbs":7,"title":1},"469":{"body":0,"breadcrumbs":7,"title":1},"47":{"body":0,"breadcrumbs":6,"title":1},"470":{"body":0,"breadcrumbs":7,"title":1},"471":{"body":0,"breadcrumbs":7,"title":1},"472":{"body":0,"breadcrumbs":8,"title":2},"473":{"body":0,"breadcrumbs":9,"title":3},"474":{"body":0,"breadcrumbs":7,"title":1},"475":{"body":0,"breadcrumbs":8,"title":2},"476":{"body":0,"breadcrumbs":9,"title":3},"477":{"body":57,"breadcrumbs":7,"title":1},"478":{"body":20,"breadcrumbs":7,"title":1},"479":{"body":19,"breadcrumbs":7,"title":1},"48":{"body":0,"breadcrumbs":6,"title":1},"480":{"body":20,"breadcrumbs":7,"title":1},"481":{"body":15,"breadcrumbs":7,"title":1},"482":{"body":35,"breadcrumbs":7,"title":1},"483":{"body":87,"breadcrumbs":8,"title":2},"484":{"body":27,"breadcrumbs":7,"title":1},"485":{"body":30,"breadcrumbs":7,"title":1},"486":{"body":72,"breadcrumbs":7,"title":1},"487":{"body":34,"breadcrumbs":7,"title":1},"488":{"body":0,"breadcrumbs":8,"title":2},"489":{"body":0,"breadcrumbs":8,"title":2},"49":{"body":14,"breadcrumbs":8,"title":3},"490":{"body":0,"breadcrumbs":8,"title":2},"491":{"body":0,"breadcrumbs":7,"title":1},"492":{"body":0,"breadcrumbs":9,"title":3},"493":{"body":0,"breadcrumbs":7,"title":1},"494":{"body":0,"breadcrumbs":8,"title":2},"495":{"body":0,"breadcrumbs":7,"title":1},"496":{"body":0,"breadcrumbs":9,"title":3},"497":{"body":0,"breadcrumbs":10,"title":4},"498":{"body":0,"breadcrumbs":9,"title":3},"499":{"body":0,"breadcrumbs":8,"title":2},"5":{"body":0,"breadcrumbs":6,"title":2},"50":{"body":20,"breadcrumbs":7,"title":2},"500":{"body":0,"breadcrumbs":9,"title":3},"501":{"body":0,"breadcrumbs":9,"title":3},"502":{"body":0,"breadcrumbs":10,"title":4},"503":{"body":0,"breadcrumbs":8,"title":2},"504":{"body":0,"breadcrumbs":9,"title":3},"505":{"body":0,"breadcrumbs":7,"title":1},"506":{"body":0,"breadcrumbs":7,"title":1},"507":{"body":0,"breadcrumbs":8,"title":2},"508":{"body":0,"breadcrumbs":7,"title":1},"509":{"body":0,"breadcrumbs":8,"title":2},"51":{"body":46,"breadcrumbs":8,"title":3},"510":{"body":0,"breadcrumbs":7,"title":1},"511":{"body":0,"breadcrumbs":7,"title":1},"512":{"body":0,"breadcrumbs":9,"title":3},"513":{"body":0,"breadcrumbs":7,"title":1},"514":{"body":0,"breadcrumbs":7,"title":1},"515":{"body":0,"breadcrumbs":9,"title":3},"516":{"body":0,"breadcrumbs":7,"title":1},"517":{"body":0,"breadcrumbs":7,"title":1},"518":{"body":0,"breadcrumbs":7,"title":1},"519":{"body":0,"breadcrumbs":9,"title":3},"52":{"body":10,"breadcrumbs":6,"title":1},"520":{"body":0,"breadcrumbs":9,"title":3},"521":{"body":0,"breadcrumbs":7,"title":1},"522":{"body":0,"breadcrumbs":9,"title":3},"523":{"body":0,"breadcrumbs":8,"title":2},"524":{"body":0,"breadcrumbs":8,"title":2},"525":{"body":0,"breadcrumbs":8,"title":2},"526":{"body":0,"breadcrumbs":7,"title":1},"527":{"body":0,"breadcrumbs":7,"title":1},"528":{"body":0,"breadcrumbs":8,"title":2},"529":{"body":0,"breadcrumbs":8,"title":2},"53":{"body":18,"breadcrumbs":7,"title":2},"530":{"body":0,"breadcrumbs":8,"title":2},"531":{"body":0,"breadcrumbs":8,"title":2},"532":{"body":0,"breadcrumbs":8,"title":2},"533":{"body":0,"breadcrumbs":7,"title":1},"534":{"body":0,"breadcrumbs":9,"title":3},"535":{"body":0,"breadcrumbs":9,"title":3},"536":{"body":0,"breadcrumbs":8,"title":2},"537":{"body":0,"breadcrumbs":8,"title":2},"538":{"body":0,"breadcrumbs":7,"title":1},"539":{"body":0,"breadcrumbs":8,"title":2},"54":{"body":22,"breadcrumbs":8,"title":3},"540":{"body":0,"breadcrumbs":9,"title":3},"541":{"body":0,"breadcrumbs":7,"title":1},"542":{"body":0,"breadcrumbs":7,"title":1},"543":{"body":0,"breadcrumbs":8,"title":2},"544":{"body":0,"breadcrumbs":9,"title":3},"545":{"body":0,"breadcrumbs":9,"title":3},"546":{"body":0,"breadcrumbs":7,"title":1},"547":{"body":0,"breadcrumbs":8,"title":2},"548":{"body":0,"breadcrumbs":8,"title":2},"549":{"body":0,"breadcrumbs":7,"title":1},"55":{"body":0,"breadcrumbs":6,"title":1},"550":{"body":5,"breadcrumbs":7,"title":1},"551":{"body":6,"breadcrumbs":7,"title":1},"552":{"body":0,"breadcrumbs":6,"title":0},"553":{"body":0,"breadcrumbs":6,"title":0},"554":{"body":0,"breadcrumbs":6,"title":0},"555":{"body":0,"breadcrumbs":6,"title":0},"556":{"body":0,"breadcrumbs":8,"title":2},"557":{"body":0,"breadcrumbs":7,"title":1},"558":{"body":0,"breadcrumbs":8,"title":2},"559":{"body":0,"breadcrumbs":7,"title":1},"56":{"body":22,"breadcrumbs":6,"title":1},"560":{"body":0,"breadcrumbs":7,"title":1},"561":{"body":0,"breadcrumbs":7,"title":1},"562":{"body":0,"breadcrumbs":7,"title":1},"563":{"body":0,"breadcrumbs":7,"title":1},"564":{"body":0,"breadcrumbs":7,"title":1},"565":{"body":0,"breadcrumbs":7,"title":1},"566":{"body":0,"breadcrumbs":6,"title":0},"567":{"body":0,"breadcrumbs":6,"title":0},"568":{"body":0,"breadcrumbs":6,"title":0},"569":{"body":0,"breadcrumbs":6,"title":0},"57":{"body":23,"breadcrumbs":7,"title":2},"570":{"body":0,"breadcrumbs":7,"title":1},"571":{"body":0,"breadcrumbs":7,"title":1},"572":{"body":0,"breadcrumbs":8,"title":2},"573":{"body":0,"breadcrumbs":8,"title":2},"574":{"body":0,"breadcrumbs":7,"title":1},"575":{"body":0,"breadcrumbs":9,"title":3},"576":{"body":0,"breadcrumbs":9,"title":3},"577":{"body":0,"breadcrumbs":8,"title":2},"578":{"body":0,"breadcrumbs":7,"title":1},"579":{"body":0,"breadcrumbs":8,"title":2},"58":{"body":13,"breadcrumbs":7,"title":2},"580":{"body":0,"breadcrumbs":6,"title":0},"581":{"body":0,"breadcrumbs":7,"title":1},"582":{"body":0,"breadcrumbs":9,"title":3},"583":{"body":0,"breadcrumbs":7,"title":1},"584":{"body":0,"breadcrumbs":7,"title":1},"585":{"body":0,"breadcrumbs":8,"title":2},"586":{"body":0,"breadcrumbs":8,"title":2},"587":{"body":0,"breadcrumbs":8,"title":2},"588":{"body":0,"breadcrumbs":8,"title":2},"589":{"body":0,"breadcrumbs":8,"title":2},"59":{"body":21,"breadcrumbs":7,"title":2},"590":{"body":0,"breadcrumbs":8,"title":2},"591":{"body":0,"breadcrumbs":8,"title":2},"592":{"body":0,"breadcrumbs":8,"title":2},"593":{"body":0,"breadcrumbs":7,"title":1},"594":{"body":0,"breadcrumbs":8,"title":2},"595":{"body":0,"breadcrumbs":8,"title":2},"596":{"body":0,"breadcrumbs":8,"title":2},"597":{"body":0,"breadcrumbs":8,"title":2},"598":{"body":0,"breadcrumbs":8,"title":2},"599":{"body":17,"breadcrumbs":7,"title":1},"6":{"body":0,"breadcrumbs":12,"title":5},"60":{"body":23,"breadcrumbs":6,"title":1},"600":{"body":12,"breadcrumbs":7,"title":1},"601":{"body":23,"breadcrumbs":7,"title":1},"602":{"body":12,"breadcrumbs":8,"title":2},"603":{"body":4,"breadcrumbs":8,"title":2},"604":{"body":23,"breadcrumbs":8,"title":2},"605":{"body":22,"breadcrumbs":7,"title":1},"606":{"body":4,"breadcrumbs":7,"title":1},"607":{"body":21,"breadcrumbs":8,"title":2},"608":{"body":18,"breadcrumbs":8,"title":2},"609":{"body":17,"breadcrumbs":8,"title":2},"61":{"body":12,"breadcrumbs":7,"title":2},"610":{"body":4,"breadcrumbs":8,"title":2},"611":{"body":12,"breadcrumbs":8,"title":2},"612":{"body":15,"breadcrumbs":8,"title":2},"613":{"body":33,"breadcrumbs":8,"title":2},"614":{"body":19,"breadcrumbs":7,"title":1},"615":{"body":14,"breadcrumbs":7,"title":1},"616":{"body":13,"breadcrumbs":8,"title":2},"617":{"body":22,"breadcrumbs":9,"title":3},"618":{"body":13,"breadcrumbs":8,"title":2},"619":{"body":22,"breadcrumbs":9,"title":3},"62":{"body":13,"breadcrumbs":7,"title":2},"620":{"body":0,"breadcrumbs":8,"title":2},"621":{"body":0,"breadcrumbs":8,"title":2},"622":{"body":0,"breadcrumbs":8,"title":2},"623":{"body":0,"breadcrumbs":8,"title":2},"624":{"body":0,"breadcrumbs":8,"title":2},"625":{"body":0,"breadcrumbs":8,"title":2},"626":{"body":0,"breadcrumbs":8,"title":2},"627":{"body":0,"breadcrumbs":8,"title":2},"628":{"body":0,"breadcrumbs":8,"title":2},"629":{"body":0,"breadcrumbs":8,"title":2},"63":{"body":15,"breadcrumbs":7,"title":2},"630":{"body":0,"breadcrumbs":8,"title":2},"631":{"body":0,"breadcrumbs":8,"title":2},"632":{"body":0,"breadcrumbs":8,"title":2},"633":{"body":0,"breadcrumbs":7,"title":1},"634":{"body":0,"breadcrumbs":7,"title":1},"635":{"body":0,"breadcrumbs":7,"title":1},"636":{"body":0,"breadcrumbs":7,"title":1},"637":{"body":0,"breadcrumbs":7,"title":1},"638":{"body":0,"breadcrumbs":7,"title":1},"639":{"body":0,"breadcrumbs":7,"title":1},"64":{"body":14,"breadcrumbs":6,"title":1},"640":{"body":0,"breadcrumbs":8,"title":2},"641":{"body":0,"breadcrumbs":8,"title":2},"642":{"body":0,"breadcrumbs":7,"title":1},"643":{"body":0,"breadcrumbs":7,"title":1},"644":{"body":0,"breadcrumbs":8,"title":2},"645":{"body":0,"breadcrumbs":8,"title":2},"646":{"body":0,"breadcrumbs":8,"title":2},"647":{"body":0,"breadcrumbs":7,"title":1},"648":{"body":0,"breadcrumbs":7,"title":1},"649":{"body":23,"breadcrumbs":7,"title":1},"65":{"body":18,"breadcrumbs":7,"title":2},"650":{"body":0,"breadcrumbs":9,"title":3},"651":{"body":0,"breadcrumbs":8,"title":2},"652":{"body":0,"breadcrumbs":8,"title":2},"653":{"body":0,"breadcrumbs":8,"title":2},"654":{"body":0,"breadcrumbs":8,"title":2},"655":{"body":0,"breadcrumbs":7,"title":1},"656":{"body":0,"breadcrumbs":7,"title":1},"657":{"body":0,"breadcrumbs":7,"title":1},"658":{"body":0,"breadcrumbs":8,"title":2},"659":{"body":0,"breadcrumbs":8,"title":2},"66":{"body":12,"breadcrumbs":7,"title":2},"660":{"body":0,"breadcrumbs":7,"title":1},"661":{"body":0,"breadcrumbs":7,"title":1},"662":{"body":0,"breadcrumbs":7,"title":1},"663":{"body":0,"breadcrumbs":7,"title":1},"664":{"body":0,"breadcrumbs":7,"title":1},"665":{"body":0,"breadcrumbs":7,"title":1},"666":{"body":0,"breadcrumbs":8,"title":2},"667":{"body":0,"breadcrumbs":7,"title":1},"668":{"body":0,"breadcrumbs":7,"title":1},"669":{"body":0,"breadcrumbs":7,"title":1},"67":{"body":12,"breadcrumbs":7,"title":2},"670":{"body":0,"breadcrumbs":7,"title":1},"671":{"body":0,"breadcrumbs":7,"title":1},"672":{"body":0,"breadcrumbs":7,"title":1},"673":{"body":0,"breadcrumbs":7,"title":1},"674":{"body":0,"breadcrumbs":7,"title":1},"675":{"body":0,"breadcrumbs":7,"title":1},"676":{"body":0,"breadcrumbs":7,"title":1},"677":{"body":0,"breadcrumbs":7,"title":1},"678":{"body":0,"breadcrumbs":7,"title":1},"679":{"body":0,"breadcrumbs":7,"title":1},"68":{"body":38,"breadcrumbs":7,"title":2},"680":{"body":0,"breadcrumbs":7,"title":1},"681":{"body":0,"breadcrumbs":7,"title":1},"682":{"body":0,"breadcrumbs":7,"title":1},"683":{"body":0,"breadcrumbs":7,"title":1},"684":{"body":0,"breadcrumbs":7,"title":1},"685":{"body":0,"breadcrumbs":7,"title":1},"686":{"body":0,"breadcrumbs":7,"title":1},"687":{"body":0,"breadcrumbs":8,"title":2},"688":{"body":0,"breadcrumbs":9,"title":3},"689":{"body":0,"breadcrumbs":9,"title":3},"69":{"body":19,"breadcrumbs":6,"title":1},"690":{"body":0,"breadcrumbs":8,"title":2},"691":{"body":0,"breadcrumbs":9,"title":3},"692":{"body":0,"breadcrumbs":7,"title":1},"693":{"body":0,"breadcrumbs":8,"title":2},"694":{"body":0,"breadcrumbs":7,"title":1},"695":{"body":0,"breadcrumbs":8,"title":2},"696":{"body":0,"breadcrumbs":8,"title":2},"697":{"body":0,"breadcrumbs":8,"title":2},"698":{"body":0,"breadcrumbs":8,"title":2},"699":{"body":0,"breadcrumbs":7,"title":1},"7":{"body":0,"breadcrumbs":4,"title":2},"70":{"body":0,"breadcrumbs":6,"title":1},"700":{"body":0,"breadcrumbs":8,"title":2},"701":{"body":0,"breadcrumbs":8,"title":2},"702":{"body":0,"breadcrumbs":8,"title":2},"703":{"body":0,"breadcrumbs":8,"title":2},"704":{"body":0,"breadcrumbs":8,"title":2},"705":{"body":0,"breadcrumbs":2,"title":1},"706":{"body":0,"breadcrumbs":3,"title":1},"707":{"body":0,"breadcrumbs":2,"title":1},"708":{"body":0,"breadcrumbs":4,"title":2},"709":{"body":0,"breadcrumbs":6,"title":2},"71":{"body":0,"breadcrumbs":6,"title":1},"710":{"body":0,"breadcrumbs":4,"title":1},"72":{"body":0,"breadcrumbs":6,"title":1},"73":{"body":0,"breadcrumbs":6,"title":1},"74":{"body":0,"breadcrumbs":6,"title":1},"75":{"body":0,"breadcrumbs":6,"title":1},"76":{"body":0,"breadcrumbs":6,"title":1},"77":{"body":14,"breadcrumbs":8,"title":3},"78":{"body":33,"breadcrumbs":7,"title":2},"79":{"body":87,"breadcrumbs":7,"title":2},"8":{"body":0,"breadcrumbs":6,"title":2},"80":{"body":55,"breadcrumbs":6,"title":1},"81":{"body":20,"breadcrumbs":7,"title":2},"82":{"body":22,"breadcrumbs":8,"title":3},"83":{"body":30,"breadcrumbs":6,"title":1},"84":{"body":12,"breadcrumbs":7,"title":2},"85":{"body":20,"breadcrumbs":6,"title":1},"86":{"body":27,"breadcrumbs":7,"title":2},"87":{"body":20,"breadcrumbs":6,"title":1},"88":{"body":23,"breadcrumbs":7,"title":2},"89":{"body":35,"breadcrumbs":6,"title":1},"9":{"body":339,"breadcrumbs":6,"title":2},"90":{"body":35,"breadcrumbs":7,"title":2},"91":{"body":27,"breadcrumbs":6,"title":1},"92":{"body":57,"breadcrumbs":6,"title":1},"93":{"body":34,"breadcrumbs":6,"title":1},"94":{"body":21,"breadcrumbs":7,"title":2},"95":{"body":15,"breadcrumbs":7,"title":2},"96":{"body":14,"breadcrumbs":6,"title":1},"97":{"body":22,"breadcrumbs":6,"title":1},"98":{"body":46,"breadcrumbs":8,"title":3},"99":{"body":18,"breadcrumbs":7,"title":2}},"docs":{"0":{"body":"","breadcrumbs":"Steel » Steel","id":"0","title":"Steel"},"1":{"body":"","breadcrumbs":"Steel » Features » Features","id":"1","title":"Features"},"10":{"body":"Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example: fn foo(value: isize) -> String { ...\n} This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands. There are some special case conversions that happen specifically:","breadcrumbs":"The Engine API » Embedding values » IntoSteelVal and FromSteelVal","id":"10","title":"IntoSteelVal and FromSteelVal"},"100":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"100","title":"ends-with?"},"101":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **steel/time** #### steel/time Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. For example, to measure the time something takes: ```scheme\n(define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"101","title":"string-append"},"102":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"102","title":"trim-end"},"103":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"103","title":"string->list"},"104":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"104","title":"empty?"},"105":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"105","title":"int->string"},"106":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"106","title":"trim-start"},"107":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"107","title":"stdin"},"108":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"108","title":"hash-insert"},"109":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string->lower","id":"109","title":"string->lower"},"11":{"body":"Vec -> Steel list HashMap -> Steel hashmap HashSet -> Steel hashset Result -> if Ok(T) then T else (error E) Option -> if Some(T) then T else #false","breadcrumbs":"The Engine API » Embedding values » IntoSteelVal","id":"11","title":"IntoSteelVal"},"110":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"110","title":"string->int"},"111":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"111","title":"string->symbol"},"112":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process","id":"112","title":"steel/process"},"113":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers","id":"113","title":"steel/numbers"},"114":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams","id":"114","title":"steel/streams"},"115":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants","id":"115","title":"steel/constants"},"116":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/threads","id":"116","title":"steel/threads"},"117":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"117","title":"steel/lists"},"118":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"118","title":"steel/lists"},"119":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"119","title":"pair?"},"12":{"body":"","breadcrumbs":"Language Reference » Language Reference","id":"12","title":"Language Reference"},"120":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"120","title":"car"},"121":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"121","title":"third"},"122":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"122","title":"empty?"},"123":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"123","title":"range"},"124":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"124","title":"first"},"125":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"125","title":"list"},"126":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **list-ref**\nReturns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the\ntime complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? * lst : list?\n* index : (and/c int? positive?) #### Examples\n```scheme\n> (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"126","title":"second"},"127":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/contracts","id":"127","title":"steel/contracts"},"128":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel/base","id":"128","title":"steel/base"},"129":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » abs","id":"129","title":"abs"},"13":{"body":"","breadcrumbs":"Language Reference » Keywords » Keywords","id":"13","title":"Keywords"},"130":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » car","id":"130","title":"car"},"131":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char=?","id":"131","title":"char=?"},"132":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » copy-directory-recursively!","id":"132","title":"copy-directory-recursively!"},"133":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » create-directory!","id":"133","title":"create-directory!"},"134":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-directory","id":"134","title":"current-directory"},"135":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-directory!","id":"135","title":"delete-directory!"},"136":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty?","id":"136","title":"empty?"},"137":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ends-with?","id":"137","title":"ends-with?"},"138":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exp","id":"138","title":"exp"},"139":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » file-name","id":"139","title":"file-name"},"14":{"body":"","breadcrumbs":"Language Reference » Syntax » Syntax","id":"14","title":"Syntax"},"140":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » first","id":"140","title":"first"},"141":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-contains?","id":"141","title":"hash-contains?"},"142":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-insert","id":"142","title":"hash-insert"},"143":{"body":"Returns the keys of the given hash map as a list. (hash-keys->list map) -> (listof hashable?) map : hash? Examples > (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->list","id":"143","title":"hash-keys->list"},"144":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-length","id":"144","title":"hash-length"},"145":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-ref","id":"145","title":"hash-ref"},"146":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-try-get","id":"146","title":"hash-try-get"},"147":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » input-port?","id":"147","title":"input-port?"},"148":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int->string","id":"148","title":"int->string"},"149":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-dir?","id":"149","title":"is-dir?"},"15":{"body":"Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following: (define-syntax or (syntax-rules () [(or) #f] [(or x) x] [(or x y) (let ([z x]) (if z z y))] [(or x y ...) (or x (or y ...))])) (or #f #f #t) This will actually expand into something like this ((λ (__z) (if __z __z ((λ (__z) (if __z __z #t)) #f))) #f) These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.","breadcrumbs":"Language Reference » Macros » Macros","id":"15","title":"Macros"},"150":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-file?","id":"150","title":"is-file?"},"151":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » length","id":"151","title":"length"},"152":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list","id":"152","title":"list"},"153":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-ref","id":"153","title":"list-ref"},"154":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number->string","id":"154","title":"number->string"},"155":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-file","id":"155","title":"open-input-file"},"156":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-file","id":"156","title":"open-output-file"},"157":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » output-port?","id":"157","title":"output-port?"},"158":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pair?","id":"158","title":"pair?"},"159":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path->extension","id":"159","title":"path->extension"},"16":{"body":"Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples: ;; Simple flat contracts\n(define/contract (test x y) (->/c even? even? odd?) (+ x y 1)) (test 2 2) ;; => 5 (define/contract (test-violation x y) (->/c even? even? odd?) (+ x y 1)) (test-violation 1 2) ;; contract violation Contracts are implemented as values , so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around: ;; Higher order contracts, check on application\n(define/contract (higher-order func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order (lambda (x) (+ x 1)) 2) ;; => 4 (define/contract (higher-order-violation func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used: ;; More higher order contracts, get checked on application\n(define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10)) (define/contract (accept func) (->/c (->/c string? int?) string?) \"cool cool cool\") (accept (output)) ;; => \"cool cool cool\" ;; different contracts on the argument\n(define/contract (accept-violation func) (->/c (->/c string? string?) string?) (func \"applesauce\") \"cool cool cool\") (accept-violation (output)) ;; contract violation ;; generates a function\n(define/contract (generate-closure) (->/c (->/c string? int?)) (lambda (x) 10)) ;; calls generate-closure which should result in a contract violation\n(define/contract (accept-violation) (->/c (->/c string? string?)) (generate-closure)) ((accept-violation) \"test\") ;; contract violation Perhaps a more nuanced case: (define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10.2)) (define/contract (accept) (->/c (->/c string? number?)) (output)) ((accept) \"test\") ;; contract violation 10.2 satisfies number? but _not_ int?","breadcrumbs":"Language Reference » Contracts » Contracts","id":"16","title":"Contracts"},"160":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path-exists?","id":"160","title":"path-exists?"},"161":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range","id":"161","title":"range"},"162":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-dir","id":"162","title":"read-dir"},"163":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-port-to-string","id":"163","title":"read-port-to-string"},"164":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **split-whitespace**\nReturns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) #### Examples ```scheme\n(split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » second","id":"164","title":"second"},"165":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » starts-with?","id":"165","title":"starts-with?"},"166":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdin","id":"166","title":"stdin"},"167":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string","id":"167","title":"string"},"168":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->int","id":"168","title":"string->int"},"169":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->list","id":"169","title":"string->list"},"17":{"body":"Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following: (mapping (lambda (x) (+ x 1))) ;; => <#iterator>\n(filtering even?) ;; => <#iterator>\n(taking 15) ;; => <#iterator> (compose (mapping add1) (filtering odd?) (taking 15)) ;; => <#iterator> Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer. ;; Accepts lists\n(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6) ;; Accepts vectors\n(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6) ;; Even accepts streams!\n(define (integers n) (stream-cons n (lambda () (integers (+ 1 n))))) (execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4) Transduce is just reduce with more bells and whistles and works similarly: ;; (-> transducer reducing-function initial-value iterable)\n(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10 Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) (execute xf (range 0 100)) ;; => '(1 3 5 7 9) By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) ;; Takes a list and returns a vector\n(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9) ;; Takes a vector and returns a list\n(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)","breadcrumbs":"Language Reference » Transducers » Transducers","id":"17","title":"Transducers"},"170":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->lower","id":"170","title":"string->lower"},"171":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->number","id":"171","title":"string->number"},"172":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->symbol","id":"172","title":"string->symbol"},"173":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->upper","id":"173","title":"string->upper"},"174":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string-length**\nGet the length of the given string (string-length string?) -> int? #### Examples ```scheme\n> (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-append","id":"174","title":"string-append"},"175":{"body":"Returns the first n elements of the list l as a new list. (take l n) -> list? l : list? n : (and/c positive? int?) Examples > (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » take","id":"175","title":"take"},"176":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » third","id":"176","title":"third"},"177":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » to-string","id":"177","title":"to-string"},"178":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim","id":"178","title":"trim"},"179":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end","id":"179","title":"trim-end"},"18":{"body":"In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files: ;; main.stl\n(require \"provide.stl\") (even->odd 10) ;; provide.stl\n(provide (contract/out even->odd (->/c even? odd?)) no-contract flat-value) (define (even->odd x) (+ x 1)) (define (accept-number x) (+ x 10)) (define (no-contract) \"cool cool cool\")\n(define flat-value 15) (displayln \"Calling even->odd with some bad inputs but its okay\")\n(displayln (even->odd 1)) Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied. A few notes on modules: Cyclical dependencies are not allowed Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B. Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary","breadcrumbs":"Language Reference » Modules » Modules","id":"18","title":"Modules"},"180":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end-matches","id":"180","title":"trim-end-matches"},"181":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start","id":"181","title":"trim-start"},"182":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start-matches","id":"182","title":"trim-start-matches"},"183":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%black-box","id":"183","title":"#%black-box"},"184":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%box","id":"184","title":"#%box"},"185":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-input-port","id":"185","title":"#%default-input-port"},"186":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-output-port","id":"186","title":"#%default-output-port"},"187":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table","id":"187","title":"#%function-ptr-table"},"188":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-add","id":"188","title":"#%function-ptr-table-add"},"189":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-get","id":"189","title":"#%function-ptr-table-get"},"19":{"body":"","breadcrumbs":"Language Reference » Functions » Functions","id":"19","title":"Functions"},"190":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%iterator-finished","id":"190","title":"#%iterator-finished"},"191":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector","id":"191","title":"#%private-cycle-collector"},"192":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-get","id":"192","title":"#%private-cycle-collector-get"},"193":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-values","id":"193","title":"#%private-cycle-collector-values"},"194":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-struct?","id":"194","title":"#%private-struct?"},"195":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%set-box!","id":"195","title":"#%set-box!"},"196":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%stream-cdr","id":"196","title":"#%stream-cdr"},"197":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%struct-property-ref","id":"197","title":"#%struct-property-ref"},"198":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%syntax/raw","id":"198","title":"#%syntax/raw"},"199":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%unbox","id":"199","title":"#%unbox"},"2":{"body":"","breadcrumbs":"Steel » Licensing » Licensing","id":"2","title":"Licensing"},"20":{"body":"(keyword? v) -> boolean? v: any/c","breadcrumbs":"Language Reference » Functions » keyword?","id":"20","title":"keyword?"},"200":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%vtable-update-entry!","id":"200","title":"#%vtable-update-entry!"},"201":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %iterator?","id":"201","title":"%iterator?"},"202":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %keyword-hash","id":"202","title":"%keyword-hash"},"203":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » *****","id":"203","title":"*****"},"204":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » +","id":"204","title":"+"},"205":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » -","id":"205","title":"-"},"206":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » /","id":"206","title":"/"},"207":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <","id":"207","title":"<"},"208":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <=","id":"208","title":"<="},"209":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » =","id":"209","title":"="},"21":{"body":"(mutable-vector args ...) -> mutable-vector?","breadcrumbs":"Language Reference » Functions » mutable-vector","id":"21","title":"mutable-vector"},"210":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >","id":"210","title":">"},"211":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >=","id":"211","title":">="},"212":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::add-module","id":"212","title":"Engine::add-module"},"213":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::clone","id":"213","title":"Engine::clone"},"214":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::modules->list","id":"214","title":"Engine::modules->list"},"215":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::new","id":"215","title":"Engine::new"},"216":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::raise_error","id":"216","title":"Engine::raise_error"},"217":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err","id":"217","title":"Err"},"218":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err->value","id":"218","title":"Err->value"},"219":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err?","id":"219","title":"Err?"},"22":{"body":"Macro for creating a new struct, in the form of: (struct (fields ...) options ...) The options can consist of the following: Single variable options (those which their presence indicates #true) #:mutable #:transparent Other options must be presented as key value pairs, and will get stored in the struct instance. They will also be bound to the variable ___-options___ in the same lexical environment where the struct was defined. For example: λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)\nλ > ___Applesauce-options___\n=> # By default, structs are immutable, which means setter functions will not be generated. Also by default, structs are not transparent, which means printing them will result in an opaque struct that does not list the fields","breadcrumbs":"Language Reference » Functions » struct","id":"22","title":"struct"},"220":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None","id":"220","title":"None"},"221":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None?","id":"221","title":"None?"},"222":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok","id":"222","title":"Ok"},"223":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok->value","id":"223","title":"Ok->value"},"224":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok?","id":"224","title":"Ok?"},"225":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some","id":"225","title":"Some"},"226":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some->value","id":"226","title":"Some->value"},"227":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some?","id":"227","title":"Some?"},"228":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » TypeId?","id":"228","title":"TypeId?"},"229":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » active-object-count","id":"229","title":"active-object-count"},"23":{"body":"","breadcrumbs":"Language Reference » Functions » Logging » cogs/logging/log.scm","id":"23","title":"cogs/logging/log.scm"},"230":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arithmetic-shift","id":"230","title":"arithmetic-shift"},"231":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arity?","id":"231","title":"arity?"},"232":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » assert!","id":"232","title":"assert!"},"233":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » atom?","id":"233","title":"atom?"},"234":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » attach-contract-struct!","id":"234","title":"attach-contract-struct!"},"235":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » block-on","id":"235","title":"block-on"},"236":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bool?","id":"236","title":"bool?"},"237":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » boolean?","id":"237","title":"boolean?"},"238":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box","id":"238","title":"box"},"239":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » breakpoint!","id":"239","title":"breakpoint!"},"24":{"body":"(log! level arg-list) Log directly on the specified level the with arguments, as a list","breadcrumbs":"Language Reference » Functions » Logging » log!","id":"24","title":"log!"},"240":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-current-continuation","id":"240","title":"call-with-current-continuation"},"241":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-exception-handler","id":"241","title":"call-with-exception-handler"},"242":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call/cc","id":"242","title":"call/cc"},"243":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->recv","id":"243","title":"channel->recv"},"244":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->send","id":"244","title":"channel->send"},"245":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->try-recv","id":"245","title":"channel->try-recv"},"246":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->number","id":"246","title":"char->number"},"247":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-digit?","id":"247","title":"char-digit?"},"248":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-upcase","id":"248","title":"char-upcase"},"249":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-whitespace?","id":"249","title":"char-whitespace?"},"25":{"body":"(log/info! . args) Log the arguments using the info target, i.e. log on INFO","breadcrumbs":"Language Reference » Functions » Logging » log/info!","id":"25","title":"log/info!"},"250":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char?","id":"250","title":"char?"},"251":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdin","id":"251","title":"child-stdin"},"252":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdout","id":"252","title":"child-stdout"},"253":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command","id":"253","title":"command"},"254":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » compose","id":"254","title":"compose"},"255":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » concat-symbols","id":"255","title":"concat-symbols"},"256":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » continuation?","id":"256","title":"continuation?"},"257":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-function-span","id":"257","title":"current-function-span"},"258":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-inexact-milliseconds","id":"258","title":"current-inexact-milliseconds"},"259":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-milliseconds","id":"259","title":"current-milliseconds"},"26":{"body":"(log/warn! . args) Log the arguments using the warn target, i.e. log on WARN","breadcrumbs":"Language Reference » Functions » Logging » log/warn!","id":"26","title":"log/warn!"},"260":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-os!","id":"260","title":"current-os!"},"261":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-second","id":"261","title":"current-second"},"262":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » dropping","id":"262","title":"dropping"},"263":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->seconds","id":"263","title":"duration->seconds"},"264":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->string","id":"264","title":"duration->string"},"265":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration-since","id":"265","title":"duration-since"},"266":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-stream","id":"266","title":"empty-stream"},"267":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » enumerating","id":"267","title":"enumerating"},"268":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » env-var","id":"268","title":"env-var"},"269":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eq?","id":"269","title":"eq?"},"27":{"body":"(log/debug! . args) Log the arguments using the debug target, i.e. log on DEBUG","breadcrumbs":"Language Reference » Functions » Logging » log/debug!","id":"27","title":"log/debug!"},"270":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » equal?","id":"270","title":"equal?"},"271":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eqv?","id":"271","title":"eqv?"},"272":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-with-span","id":"272","title":"error-with-span"},"273":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eval!","id":"273","title":"eval!"},"274":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » even?","id":"274","title":"even?"},"275":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact->inexact","id":"275","title":"exact->inexact"},"276":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expand!","id":"276","title":"expand!"},"277":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expt","id":"277","title":"expt"},"278":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » extending","id":"278","title":"extending"},"279":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » f+","id":"279","title":"f+"},"28":{"body":"(log/error! . args) Log the arguments using the error target, i.e. log on ERROR","breadcrumbs":"Language Reference » Functions » Logging » log/error!","id":"28","title":"log/error!"},"280":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » filtering","id":"280","title":"filtering"},"281":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flat-mapping","id":"281","title":"flat-mapping"},"282":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flattening","id":"282","title":"flattening"},"283":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » float?","id":"283","title":"float?"},"284":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flush-output-port","id":"284","title":"flush-output-port"},"285":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function-name","id":"285","title":"function-name"},"286":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function?","id":"286","title":"function?"},"287":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » future?","id":"287","title":"future?"},"288":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-contract-struct","id":"288","title":"get-contract-struct"},"289":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-string","id":"289","title":"get-output-string"},"29":{"body":"(log/trace! . args) Log the arguments using the trace target, i.e. log on TRACE","breadcrumbs":"Language Reference » Functions » Logging » log/trace!","id":"29","title":"log/trace!"},"290":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-test-mode","id":"290","title":"get-test-mode"},"291":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-clear","id":"291","title":"hash-clear"},"292":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-empty?","id":"292","title":"hash-empty?"},"293":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-get","id":"293","title":"hash-get"},"294":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->vector","id":"294","title":"hash-keys->vector"},"295":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-union","id":"295","title":"hash-union"},"296":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-values->vector","id":"296","title":"hash-values->vector"},"297":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash?","id":"297","title":"hash?"},"298":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset","id":"298","title":"hashset"},"299":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->list","id":"299","title":"hashset->list"},"3":{"body":"","breadcrumbs":"Getting Started » Getting Started","id":"3","title":"Getting Started"},"30":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option","id":"30","title":"steel/core/option"},"300":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->vector","id":"300","title":"hashset->vector"},"301":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-clear","id":"301","title":"hashset-clear"},"302":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-contains?","id":"302","title":"hashset-contains?"},"303":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-insert","id":"303","title":"hashset-insert"},"304":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-length","id":"304","title":"hashset-length"},"305":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-subset?","id":"305","title":"hashset-subset?"},"306":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inspect-bytecode","id":"306","title":"inspect-bytecode"},"307":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/elapsed","id":"307","title":"instant/elapsed"},"308":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/now","id":"308","title":"instant/now"},"309":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int?","id":"309","title":"int?"},"31":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result","id":"31","title":"steel/core/result"},"310":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer?","id":"310","title":"integer?"},"311":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » interleaving","id":"311","title":"interleaving"},"312":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-count","id":"312","title":"into-count"},"313":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-for-each","id":"313","title":"into-for-each"},"314":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashmap","id":"314","title":"into-hashmap"},"315":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashset","id":"315","title":"into-hashset"},"316":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-last","id":"316","title":"into-last"},"317":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-list","id":"317","title":"into-list"},"318":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-max","id":"318","title":"into-max"},"319":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-min","id":"319","title":"into-min"},"32":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity","id":"32","title":"steel/identity"},"320":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-nth","id":"320","title":"into-nth"},"321":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-product","id":"321","title":"into-product"},"322":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-reducer","id":"322","title":"into-reducer"},"323":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-string","id":"323","title":"into-string"},"324":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-sum","id":"324","title":"into-sum"},"325":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-vector","id":"325","title":"into-vector"},"326":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » iter-next!","id":"326","title":"iter-next!"},"327":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » join!","id":"327","title":"join!"},"328":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->hashset","id":"328","title":"list->hashset"},"329":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->string","id":"329","title":"list->string"},"33":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash","id":"33","title":"steel/hash"},"330":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-tail","id":"330","title":"list-tail"},"331":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list?","id":"331","title":"list?"},"332":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-time/now!","id":"332","title":"local-time/now!"},"333":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » log","id":"333","title":"log"},"334":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-channels","id":"334","title":"make-channels"},"335":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-string","id":"335","title":"make-string"},"336":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-struct-type","id":"336","title":"make-struct-type"},"337":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-vector","id":"337","title":"make-vector"},"338":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mapping","id":"338","title":"mapping"},"339":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » maybe-get-env-var","id":"339","title":"maybe-get-env-var"},"34":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"34","title":"hash-try-get"},"340":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » memory-address","id":"340","title":"memory-address"},"341":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » multi-arity?","id":"341","title":"multi-arity?"},"342":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vec-len","id":"342","title":"mut-vec-len"},"343":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vector-ref","id":"343","title":"mut-vector-ref"},"344":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector","id":"344","title":"mutable-vector"},"345":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->list","id":"345","title":"mutable-vector->list"},"346":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector?","id":"346","title":"mutable-vector?"},"347":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » not","id":"347","title":"not"},"348":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » null?","id":"348","title":"null?"},"349":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number?","id":"349","title":"number?"},"35":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"35","title":"hash-length"},"350":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » odd?","id":"350","title":"odd?"},"351":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-string","id":"351","title":"open-output-string"},"352":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » poll!","id":"352","title":"poll!"},"353":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pop-front","id":"353","title":"pop-front"},"354":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » procedure?","id":"354","title":"procedure?"},"355":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push","id":"355","title":"push"},"356":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-back","id":"356","title":"push-back"},"357":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-front","id":"357","title":"push-front"},"358":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » quotient","id":"358","title":"quotient"},"359":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error","id":"359","title":"raise-error"},"36":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"36","title":"hash-ref"},"360":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error-with-span","id":"360","title":"raise-error-with-span"},"361":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range-vec","id":"361","title":"range-vec"},"362":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write","id":"362","title":"raw-write"},"363":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-char","id":"363","title":"raw-write-char"},"364":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-string","id":"364","title":"raw-write-string"},"365":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read!","id":"365","title":"read!"},"366":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-line-from-port","id":"366","title":"read-line-from-port"},"367":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-to-string","id":"367","title":"read-to-string"},"368":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » round","id":"368","title":"round"},"369":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » run!","id":"369","title":"run!"},"37":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"37","title":"hash-contains?"},"370":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-box!","id":"370","title":"set-box!"},"371":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-current-dir!","id":"371","title":"set-current-dir!"},"372":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-env-var!","id":"372","title":"set-env-var!"},"373":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-piped-stdout!","id":"373","title":"set-piped-stdout!"},"374":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-test-mode!","id":"374","title":"set-test-mode!"},"375":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set?","id":"375","title":"set?"},"376":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-process","id":"376","title":"spawn-process"},"377":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-thread!","id":"377","title":"spawn-thread!"},"378":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-many","id":"378","title":"split-many"},"379":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-once","id":"379","title":"split-once"},"38":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"38","title":"hash-insert"},"380":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout","id":"380","title":"stdout"},"381":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout-simple-displayln","id":"381","title":"stdout-simple-displayln"},"382":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-car","id":"382","title":"stream-car"},"383":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-cons","id":"383","title":"stream-cons"},"384":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-empty?","id":"384","title":"stream-empty?"},"385":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->jsexpr","id":"385","title":"string->jsexpr"},"386":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci<=?","id":"386","title":"string-ci<=?"},"387":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci=?","id":"389","title":"string-ci>=?"},"39":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random","id":"39","title":"steel/random"},"390":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>?","id":"390","title":"string-ci>?"},"391":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ref","id":"391","title":"string-ref"},"392":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string<=?","id":"392","title":"string<=?"},"393":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string=?","id":"395","title":"string>=?"},"396":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>?","id":"396","title":"string>?"},"397":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string?","id":"397","title":"string?"},"398":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct?","id":"398","title":"struct?"},"399":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » substring","id":"399","title":"substring"},"4":{"body":"","breadcrumbs":"Getting Started » Online Playground » Online Playground","id":"4","title":"Online Playground"},"40":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io","id":"40","title":"steel/io"},"400":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol->string","id":"400","title":"symbol->string"},"401":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol?","id":"401","title":"symbol?"},"402":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax->datum","id":"402","title":"syntax->datum"},"403":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-e","id":"403","title":"syntax-e"},"404":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-loc","id":"404","title":"syntax-loc"},"405":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax/loc","id":"405","title":"syntax/loc"},"406":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax?","id":"406","title":"syntax?"},"407":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » taking","id":"407","title":"taking"},"408":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-finished?","id":"408","title":"thread-finished?"},"409":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-join!","id":"409","title":"thread-join!"},"41":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality","id":"41","title":"steel/equality"},"410":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread::current/id","id":"410","title":"thread::current/id"},"411":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » time/sleep-ms","id":"411","title":"time/sleep-ms"},"412":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » transduce","id":"412","title":"transduce"},"413":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » try-list-ref","id":"413","title":"try-list-ref"},"414":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox","id":"414","title":"unbox"},"415":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->iterator","id":"415","title":"value->iterator"},"416":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->jsexpr-string","id":"416","title":"value->jsexpr-string"},"417":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->string","id":"417","title":"value->string"},"418":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-append","id":"418","title":"vec-append"},"419":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-rest","id":"419","title":"vec-rest"},"42":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord","id":"42","title":"steel/ord"},"420":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector","id":"420","title":"vector"},"421":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-append!","id":"421","title":"vector-append!"},"422":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-length","id":"422","title":"vector-length"},"423":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-push!","id":"423","title":"vector-push!"},"424":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-ref","id":"424","title":"vector-ref"},"425":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-set!","id":"425","title":"vector-set!"},"426":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector?","id":"426","title":"vector?"},"427":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void","id":"427","title":"void"},"428":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void?","id":"428","title":"void?"},"429":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait","id":"429","title":"wait"},"43":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json","id":"43","title":"steel/json"},"430":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait->stdout","id":"430","title":"wait->stdout"},"431":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » which","id":"431","title":"which"},"432":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-line!","id":"432","title":"write-line!"},"433":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zipping","id":"433","title":"zipping"},"434":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » steel/constants","id":"434","title":"steel/constants"},"435":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » void","id":"435","title":"void"},"436":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » steel/core/option","id":"436","title":"steel/core/option"},"437":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None","id":"437","title":"None"},"438":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None?","id":"438","title":"None?"},"439":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some","id":"439","title":"Some"},"44":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets","id":"44","title":"steel/sets"},"440":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some->value","id":"440","title":"Some->value"},"441":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some?","id":"441","title":"Some?"},"442":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » steel/core/result","id":"442","title":"steel/core/result"},"443":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » steel/core/types","id":"443","title":"steel/core/types"},"444":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » steel/equality","id":"444","title":"steel/equality"},"445":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » steel/filesystem","id":"445","title":"steel/filesystem"},"446":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » steel/hash","id":"446","title":"steel/hash"},"447":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » steel/identity","id":"447","title":"steel/identity"},"448":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » #%private-struct?","id":"448","title":"#%private-struct?"},"449":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » atom?","id":"449","title":"atom?"},"45":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"45","title":"steel/time"},"450":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » bool?","id":"450","title":"bool?"},"451":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » boolean?","id":"451","title":"boolean?"},"452":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » char?","id":"452","title":"char?"},"453":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » continuation?","id":"453","title":"continuation?"},"454":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » float?","id":"454","title":"float?"},"455":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » function?","id":"455","title":"function?"},"456":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » future?","id":"456","title":"future?"},"457":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » hash?","id":"457","title":"hash?"},"458":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » int?","id":"458","title":"int?"},"459":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » integer?","id":"459","title":"integer?"},"46":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"46","title":"steel/time"},"460":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » list?","id":"460","title":"list?"},"461":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » mutable-vector?","id":"461","title":"mutable-vector?"},"462":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » not","id":"462","title":"not"},"463":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » number?","id":"463","title":"number?"},"464":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » procedure?","id":"464","title":"procedure?"},"465":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » set?","id":"465","title":"set?"},"466":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » string?","id":"466","title":"string?"},"467":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » struct?","id":"467","title":"struct?"},"468":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » symbol?","id":"468","title":"symbol?"},"469":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » vector?","id":"469","title":"vector?"},"47":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors","id":"47","title":"steel/vectors"},"470":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » void?","id":"470","title":"void?"},"471":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » steel/io","id":"471","title":"steel/io"},"472":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » read-to-string","id":"472","title":"read-to-string"},"473":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » stdout-simple-displayln","id":"473","title":"stdout-simple-displayln"},"474":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » steel/json","id":"474","title":"steel/json"},"475":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » string->jsexpr","id":"475","title":"string->jsexpr"},"476":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » value->jsexpr-string","id":"476","title":"value->jsexpr-string"},"477":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » steel/lists","id":"477","title":"steel/lists"},"478":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » car","id":"478","title":"car"},"479":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » empty?","id":"479","title":"empty?"},"48":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports","id":"48","title":"steel/ports"},"480":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » first","id":"480","title":"first"},"481":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » length","id":"481","title":"length"},"482":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list","id":"482","title":"list"},"483":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-ref","id":"483","title":"list-ref"},"484":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » pair?","id":"484","title":"pair?"},"485":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » range","id":"485","title":"range"},"486":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **take**\nReturns the first n elements of the list l as a new list. (take l n) -> list? * l : list?\n* n : (and/c positive? int?) #### Examples ```scheme\n> (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » second","id":"486","title":"second"},"487":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » third","id":"487","title":"third"},"488":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->string","id":"488","title":"list->string"},"489":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-tail","id":"489","title":"list-tail"},"49":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"49","title":"read-port-to-string"},"490":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » push-back","id":"490","title":"push-back"},"491":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » transduce","id":"491","title":"transduce"},"492":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » try-list-ref","id":"492","title":"try-list-ref"},"493":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel/meta","id":"493","title":"steel/meta"},"494":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%black-box","id":"494","title":"#%black-box"},"495":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%box","id":"495","title":"#%box"},"496":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table","id":"496","title":"#%function-ptr-table"},"497":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-add","id":"497","title":"#%function-ptr-table-add"},"498":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-get","id":"498","title":"#%function-ptr-table-get"},"499":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%iterator-finished","id":"499","title":"#%iterator-finished"},"5":{"body":"","breadcrumbs":"Getting Started » Using Steel on its own » Using Steel on its own","id":"5","title":"Using Steel on its own"},"50":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"50","title":"output-port?"},"500":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector","id":"500","title":"#%private-cycle-collector"},"501":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-get","id":"501","title":"#%private-cycle-collector-get"},"502":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-values","id":"502","title":"#%private-cycle-collector-values"},"503":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%set-box!","id":"503","title":"#%set-box!"},"504":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%struct-property-ref","id":"504","title":"#%struct-property-ref"},"505":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%unbox","id":"505","title":"#%unbox"},"506":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %iterator?","id":"506","title":"%iterator?"},"507":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::add-module","id":"507","title":"Engine::add-module"},"508":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::clone","id":"508","title":"Engine::clone"},"509":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::modules->list","id":"509","title":"Engine::modules->list"},"51":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"51","title":"open-input-file"},"510":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::new","id":"510","title":"Engine::new"},"511":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::raise_error","id":"511","title":"Engine::raise_error"},"512":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » active-object-count","id":"512","title":"active-object-count"},"513":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » arity?","id":"513","title":"arity?"},"514":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » assert!","id":"514","title":"assert!"},"515":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » attach-contract-struct!","id":"515","title":"attach-contract-struct!"},"516":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » block-on","id":"516","title":"block-on"},"517":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box","id":"517","title":"box"},"518":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » breakpoint!","id":"518","title":"breakpoint!"},"519":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-current-continuation","id":"519","title":"call-with-current-continuation"},"52":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"52","title":"stdin"},"520":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-exception-handler","id":"520","title":"call-with-exception-handler"},"521":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call/cc","id":"521","title":"call/cc"},"522":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-function-span","id":"522","title":"current-function-span"},"523":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-os!","id":"523","title":"current-os!"},"524":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » env-var","id":"524","title":"env-var"},"525":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-with-span","id":"525","title":"error-with-span"},"526":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » eval!","id":"526","title":"eval!"},"527":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » expand!","id":"527","title":"expand!"},"528":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » function-name","id":"528","title":"function-name"},"529":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-contract-struct","id":"529","title":"get-contract-struct"},"53":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"53","title":"input-port?"},"530":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-test-mode","id":"530","title":"get-test-mode"},"531":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » inspect-bytecode","id":"531","title":"inspect-bytecode"},"532":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » iter-next!","id":"532","title":"iter-next!"},"533":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » join!","id":"533","title":"join!"},"534":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » make-struct-type","id":"534","title":"make-struct-type"},"535":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » maybe-get-env-var","id":"535","title":"maybe-get-env-var"},"536":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » memory-address","id":"536","title":"memory-address"},"537":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » multi-arity?","id":"537","title":"multi-arity?"},"538":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » poll!","id":"538","title":"poll!"},"539":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error","id":"539","title":"raise-error"},"54":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"54","title":"open-output-file"},"540":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error-with-span","id":"540","title":"raise-error-with-span"},"541":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » read!","id":"541","title":"read!"},"542":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » run!","id":"542","title":"run!"},"543":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-box!","id":"543","title":"set-box!"},"544":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-env-var!","id":"544","title":"set-env-var!"},"545":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-test-mode!","id":"545","title":"set-test-mode!"},"546":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox","id":"546","title":"unbox"},"547":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->iterator","id":"547","title":"value->iterator"},"548":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->string","id":"548","title":"value->string"},"549":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » steel/numbers","id":"549","title":"steel/numbers"},"55":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings","id":"55","title":"steel/strings"},"550":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » abs","id":"550","title":"abs"},"551":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exp","id":"551","title":"exp"},"552":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » *****","id":"552","title":"*****"},"553":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » +","id":"553","title":"+"},"554":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » -","id":"554","title":"-"},"555":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » /","id":"555","title":"/"},"556":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » arithmetic-shift","id":"556","title":"arithmetic-shift"},"557":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » even?","id":"557","title":"even?"},"558":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact->inexact","id":"558","title":"exact->inexact"},"559":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » expt","id":"559","title":"expt"},"56":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"56","title":"starts-with?"},"560":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » f+","id":"560","title":"f+"},"561":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » log","id":"561","title":"log"},"562":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » odd?","id":"562","title":"odd?"},"563":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » quotient","id":"563","title":"quotient"},"564":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » round","id":"564","title":"round"},"565":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » steel/ord","id":"565","title":"steel/ord"},"566":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <","id":"566","title":"<"},"567":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <=","id":"567","title":"<="},"568":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >","id":"568","title":">"},"569":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >=","id":"569","title":">="},"57":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"57","title":"split-whitespace"},"570":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » steel/ports","id":"570","title":"steel/ports"},"571":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » steel/process","id":"571","title":"steel/process"},"572":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdin","id":"572","title":"child-stdin"},"573":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdout","id":"573","title":"child-stdout"},"574":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » command","id":"574","title":"command"},"575":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-current-dir!","id":"575","title":"set-current-dir!"},"576":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-piped-stdout!","id":"576","title":"set-piped-stdout!"},"577":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » spawn-process","id":"577","title":"spawn-process"},"578":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait","id":"578","title":"wait"},"579":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait->stdout","id":"579","title":"wait->stdout"},"58":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"58","title":"trim-end"},"580":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » which","id":"580","title":"which"},"581":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » steel/random","id":"581","title":"steel/random"},"582":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-range","id":"582","title":"rng->gen-range"},"583":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » steel/sets","id":"583","title":"steel/sets"},"584":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset","id":"584","title":"hashset"},"585":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->list","id":"585","title":"hashset->list"},"586":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->vector","id":"586","title":"hashset->vector"},"587":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-clear","id":"587","title":"hashset-clear"},"588":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-contains?","id":"588","title":"hashset-contains?"},"589":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-insert","id":"589","title":"hashset-insert"},"59":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"59","title":"string->int"},"590":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-length","id":"590","title":"hashset-length"},"591":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-subset?","id":"591","title":"hashset-subset?"},"592":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » list->hashset","id":"592","title":"list->hashset"},"593":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » steel/streams","id":"593","title":"steel/streams"},"594":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » #%stream-cdr","id":"594","title":"#%stream-cdr"},"595":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » empty-stream","id":"595","title":"empty-stream"},"596":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-car","id":"596","title":"stream-car"},"597":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-cons","id":"597","title":"stream-cons"},"598":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-empty?","id":"598","title":"stream-empty?"},"599":{"body":"steel/strings Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, and are implemented under the hood as referenced counted rust Strings.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » steel/strings","id":"599","title":"steel/strings"},"6":{"body":"","breadcrumbs":"Getting Started » Using Steel as an embedded scripting engine » Using Steel as an embedded scripting engine","id":"6","title":"Using Steel as an embedded scripting engine"},"60":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"60","title":"ends-with?"},"600":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char=?","id":"600","title":"char=?"},"601":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » ends-with?","id":"601","title":"ends-with?"},"602":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » int->string","id":"602","title":"int->string"},"603":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » number->string","id":"603","title":"number->string"},"604":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-whitespace","id":"604","title":"split-whitespace"},"605":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » starts-with?","id":"605","title":"starts-with?"},"606":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string","id":"606","title":"string"},"607":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->int","id":"607","title":"string->int"},"608":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->list","id":"608","title":"string->list"},"609":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->lower","id":"609","title":"string->lower"},"61":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"61","title":"string-length"},"610":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->number","id":"610","title":"string->number"},"611":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->symbol","id":"611","title":"string->symbol"},"612":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->upper","id":"612","title":"string->upper"},"613":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string-length**\nGet the length of the given string (string-length string?) -> int? #### Examples ```scheme\n> (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-append","id":"613","title":"string-append"},"614":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » to-string","id":"614","title":"to-string"},"615":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim","id":"615","title":"trim"},"616":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end","id":"616","title":"trim-end"},"617":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end-matches","id":"617","title":"trim-end-matches"},"618":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start","id":"618","title":"trim-start"},"619":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start-matches","id":"619","title":"trim-start-matches"},"62":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"62","title":"trim-start"},"620":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->number","id":"620","title":"char->number"},"621":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-digit?","id":"621","title":"char-digit?"},"622":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-upcase","id":"622","title":"char-upcase"},"623":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-whitespace?","id":"623","title":"char-whitespace?"},"624":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » make-string","id":"624","title":"make-string"},"625":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-many","id":"625","title":"split-many"},"626":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-once","id":"626","title":"split-once"},"627":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci<=?","id":"627","title":"string-ci<=?"},"628":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ciupper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"63","title":"string->upper"},"630":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>=?","id":"630","title":"string-ci>=?"},"631":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>?","id":"631","title":"string-ci>?"},"632":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ref","id":"632","title":"string-ref"},"633":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string<=?","id":"633","title":"string<=?"},"634":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string=?","id":"636","title":"string>=?"},"637":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>?","id":"637","title":"string>?"},"638":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » substring","id":"638","title":"substring"},"639":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » steel/symbols","id":"639","title":"steel/symbols"},"64":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"64","title":"trim"},"640":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » concat-symbols","id":"640","title":"concat-symbols"},"641":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » symbol->string","id":"641","title":"symbol->string"},"642":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » steel/syntax","id":"642","title":"steel/syntax"},"643":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » #%syntax/raw","id":"643","title":"#%syntax/raw"},"644":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax->datum","id":"644","title":"syntax->datum"},"645":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-e","id":"645","title":"syntax-e"},"646":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-loc","id":"646","title":"syntax-loc"},"647":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax/loc","id":"647","title":"syntax/loc"},"648":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax?","id":"648","title":"syntax?"},"649":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » steel/time","id":"649","title":"steel/time"},"65":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"65","title":"string->list"},"650":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-inexact-milliseconds","id":"650","title":"current-inexact-milliseconds"},"651":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-milliseconds","id":"651","title":"current-milliseconds"},"652":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-second","id":"652","title":"current-second"},"653":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->seconds","id":"653","title":"duration->seconds"},"654":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->string","id":"654","title":"duration->string"},"655":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration-since","id":"655","title":"duration-since"},"656":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/elapsed","id":"656","title":"instant/elapsed"},"657":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/now","id":"657","title":"instant/now"},"658":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » local-time/now!","id":"658","title":"local-time/now!"},"659":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » time/sleep-ms","id":"659","title":"time/sleep-ms"},"66":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"66","title":"string->symbol"},"660":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » steel/transducers","id":"660","title":"steel/transducers"},"661":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » compose","id":"661","title":"compose"},"662":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » dropping","id":"662","title":"dropping"},"663":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » enumerating","id":"663","title":"enumerating"},"664":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » extending","id":"664","title":"extending"},"665":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » filtering","id":"665","title":"filtering"},"666":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flat-mapping","id":"666","title":"flat-mapping"},"667":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flattening","id":"667","title":"flattening"},"668":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » interleaving","id":"668","title":"interleaving"},"669":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-count","id":"669","title":"into-count"},"67":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"67","title":"int->string"},"670":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-for-each","id":"670","title":"into-for-each"},"671":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashmap","id":"671","title":"into-hashmap"},"672":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashset","id":"672","title":"into-hashset"},"673":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-last","id":"673","title":"into-last"},"674":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-list","id":"674","title":"into-list"},"675":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-max","id":"675","title":"into-max"},"676":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-min","id":"676","title":"into-min"},"677":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-nth","id":"677","title":"into-nth"},"678":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-product","id":"678","title":"into-product"},"679":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-reducer","id":"679","title":"into-reducer"},"68":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string->lower**\nCreates a new lowercased version of the input string (string->lower string?) -> string? #### Examples ```scheme\n> (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"68","title":"string-append"},"680":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-string","id":"680","title":"into-string"},"681":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-sum","id":"681","title":"into-sum"},"682":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-vector","id":"682","title":"into-vector"},"683":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » mapping","id":"683","title":"mapping"},"684":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » taking","id":"684","title":"taking"},"685":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » zipping","id":"685","title":"zipping"},"686":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » steel/vectors","id":"686","title":"steel/vectors"},"687":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » make-vector","id":"687","title":"make-vector"},"688":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vec-len","id":"688","title":"mut-vec-len"},"689":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vector-ref","id":"689","title":"mut-vector-ref"},"69":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » to-string","id":"69","title":"to-string"},"690":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector","id":"690","title":"mutable-vector"},"691":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->list","id":"691","title":"mutable-vector->list"},"692":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » null?","id":"692","title":"null?"},"693":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » pop-front","id":"693","title":"pop-front"},"694":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push","id":"694","title":"push"},"695":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push-front","id":"695","title":"push-front"},"696":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » range-vec","id":"696","title":"range-vec"},"697":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-append","id":"697","title":"vec-append"},"698":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-rest","id":"698","title":"vec-rest"},"699":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector","id":"699","title":"vector"},"7":{"body":"","breadcrumbs":"The Engine API » The Engine API","id":"7","title":"The Engine API"},"70":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem","id":"70","title":"steel/filesystem"},"700":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-append!","id":"700","title":"vector-append!"},"701":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-length","id":"701","title":"vector-length"},"702":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-push!","id":"702","title":"vector-push!"},"703":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-ref","id":"703","title":"vector-ref"},"704":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-set!","id":"704","title":"vector-set!"},"705":{"body":"","breadcrumbs":"Bytecode » Bytecode","id":"705","title":"Bytecode"},"706":{"body":"","breadcrumbs":"Bytecode » Optimizations » Optimizations","id":"706","title":"Optimizations"},"707":{"body":"","breadcrumbs":"Benchmarks » Benchmarks","id":"707","title":"Benchmarks"},"708":{"body":"","breadcrumbs":"Common Patterns » Common Patterns","id":"708","title":"Common Patterns"},"709":{"body":"","breadcrumbs":"Common Patterns » Interior Mutability » Interior Mutability","id":"709","title":"Interior Mutability"},"71":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax","id":"71","title":"steel/syntax"},"710":{"body":"","breadcrumbs":"Common Patterns » Async » Async","id":"710","title":"Async"},"72":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers","id":"72","title":"steel/transducers"},"73":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols","id":"73","title":"steel/symbols"},"74":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings/colors","id":"74","title":"steel/strings/colors"},"75":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta","id":"75","title":"steel/meta"},"76":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base","id":"76","title":"steel/base"},"77":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"77","title":"read-port-to-string"},"78":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"78","title":"hash-contains?"},"79":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » list-ref","id":"79","title":"list-ref"},"8":{"body":"","breadcrumbs":"The Engine API » Registering functions » Registering functions","id":"8","title":"Registering functions"},"80":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **to-string**\nConcatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) * xs : any/c #### Examples\n```scheme\n> (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"80","title":"second"},"81":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"81","title":"output-port?"},"82":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"82","title":"open-output-file"},"83":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"83","title":"range"},"84":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"84","title":"string-length"},"85":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"85","title":"car"},"86":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"86","title":"hash-ref"},"87":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"87","title":"first"},"88":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"88","title":"split-whitespace"},"89":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"89","title":"list"},"9":{"body":"Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; fn external_function(arg1: usize, arg2: usize) -> usize { arg1 + arg2\n} fn option_function(arg1: Option) -> Option { arg1\n} fn result_function(arg1: Option) -> Result { if let Some(inner) = arg1 { Ok(inner) } else { Err(\"Got a none\".to_string()) }\n} pub fn main() { let mut vm = Engine::new(); // Here we can register functions // Any function can accept parameters that implement `FromSteelVal` and // return values that implement `IntoSteelVal` vm.register_fn(\"external-function\", external_function); // See the docs for more information about `FromSteelVal` and `IntoSteelVal` // but we can see even functions that accept/return Option or Result // can be registered vm.register_fn(\"option-function\", option_function); // Result values will map directly to errors in the VM and bubble back up vm.register_fn(\"result-function\", result_function); vm.run( r#\" (define foo (external-function 10 25)) (define bar (option-function \"applesauce\")) (define baz (result-function \"bananas\")) \"#, ) .unwrap(); let foo = vm.extract::(\"foo\").unwrap(); println!(\"foo: {}\", foo); assert_eq!(35, foo); // Can also extract a value by specifying the type on the variable let bar: String = vm.extract(\"bar\").unwrap(); println!(\"bar: {}\", bar); assert_eq!(\"applesauce\".to_string(), bar); let baz: String = vm.extract(\"baz\").unwrap(); println!(\"baz: {}\", baz); assert_eq!(\"bananas\".to_string(), baz);\n} We can also embed structs themselves: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; use steel_derive::Steel; // In order to register a type with Steel,\n// it must implement Clone, Debug, and Steel\n#[derive(Clone, Debug, Steel, PartialEq)]\npub struct ExternalStruct { foo: usize, bar: String, baz: f64,\n} impl ExternalStruct { pub fn new(foo: usize, bar: String, baz: f64) -> Self { ExternalStruct { foo, bar, baz } } // Embedding functions that take self must take by value pub fn method_by_value(self) -> usize { self.foo } // Setters should update the value and return a new instance (functional set) pub fn set_foo(mut self, foo: usize) -> Self { self.foo = foo; self }\n} pub fn main() { let mut vm = Engine::new(); // Registering a type gives access to a predicate for the type vm.register_type::(\"ExternalStruct?\"); // Structs in steel typically have a constructor that is the name of the struct vm.register_fn(\"ExternalStruct\", ExternalStruct::new); // register_fn can be chained vm.register_fn(\"method-by-value\", ExternalStruct::method_by_value) .register_fn(\"set-foo\", ExternalStruct::set_foo); let external_struct = ExternalStruct::new(1, \"foo\".to_string(), 12.4); // Registering an external value is fallible if the conversion fails for some reason // For instance, registering an Err(T) is fallible. However, most implementation outside of manual // ones should not fail vm.register_external_value(\"external-struct\", external_struct) .unwrap(); let output = vm .run( r#\" (define new-external-struct (set-foo external-struct 100)) (define get-output (method-by-value external-struct)) (define second-new-external-struct (ExternalStruct 50 \"bananas\" 72.6)) \"last-result\" \"#, ) .unwrap(); let new_external_struct = vm.extract::(\"new-external-struct\").unwrap(); println!(\"new_external_struct: {:?}\", new_external_struct); assert_eq!( ExternalStruct::new(100, \"foo\".to_string(), 12.4), new_external_struct ); // Can also extract a value by specifying the type on the variable let get_output: usize = vm.extract(\"get-output\").unwrap(); println!(\"get_output: {}\", get_output); assert_eq!(1, get_output); let second_new_external_struct: ExternalStruct = vm.extract(\"second-new-external-struct\").unwrap(); println!( \"second_new_external_struct: {:?}\", second_new_external_struct ); assert_eq!( ExternalStruct::new(50, \"bananas\".to_string(), 72.6), second_new_external_struct ); // We also get the output of the VM as the value of every expression run // we can inspect the results just by printing like so println!(\"{:?}\", output);\n}","breadcrumbs":"The Engine API » Embedding values » Embedding values","id":"9","title":"Embedding values"},"90":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"90","title":"hash-try-get"},"91":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"91","title":"pair?"},"92":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"92","title":"steel/lists"},"93":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"93","title":"third"},"94":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"94","title":"hash-length"},"95":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"95","title":"string->upper"},"96":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"96","title":"trim"},"97":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"97","title":"starts-with?"},"98":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"98","title":"open-input-file"},"99":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"99","title":"input-port?"}},"length":711,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"df":11,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.7320508075688772},"79":{"tf":1.0},"83":{"tf":1.4142135623730951}}},"1":{"0":{".":{"2":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":10,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"483":{"tf":1.0},"59":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0}}},"df":50,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.4142135623730951},"607":{"tf":1.0},"614":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"2":{".":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"180":{"tf":1.0},"617":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}},":":{"2":{"df":14,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":38,"docs":{"104":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.4142135623730951},"136":{"tf":1.0},"140":{"tf":1.4142135623730951},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":3.605551275463989},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"89":{"tf":2.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"2":{"0":{"df":25,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"151":{"tf":1.0},"158":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"484":{"tf":1.0},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":40,"docs":{"104":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"136":{"tf":1.0},"140":{"tf":1.7320508075688772},"144":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"176":{"tf":1.0},"35":{"tf":1.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"89":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}},"3":{"0":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"92":{"tf":1.4142135623730951}}},"df":35,"docs":{"104":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"130":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":3.1622776601683795},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":2.0},"93":{"tf":1.4142135623730951}}},"4":{"0":{"df":3,"docs":{"118":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":20,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.0},"136":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.449489742783178},"175":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.0},"89":{"tf":2.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":14,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"152":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":3.3166247903554},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"6":{"df":9,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.7320508075688772},"174":{"tf":1.0},"485":{"tf":1.0},"61":{"tf":1.0},"613":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"8":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"9":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":4,"docs":{"16":{"tf":2.8284271247461903},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"229":{"tf":1.0},"512":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"118":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"17":{"tf":1.7320508075688772}}},"df":2,"docs":{"188":{"tf":1.0},"497":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}}},"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"145":{"tf":1.0},"36":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":10,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"599":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":1.0}}}}}},"n":{"d":{"/":{"c":{"df":6,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"175":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"/":{"c":{"df":43,"docs":{"108":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"101":{"tf":2.0},"174":{"tf":2.0},"418":{"tf":1.0},"421":{"tf":1.0},"613":{"tf":2.0},"68":{"tf":2.0},"697":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":8,"docs":{"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"61":{"tf":1.0},"613":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":7,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"231":{"tf":1.0},"341":{"tf":1.0},"513":{"tf":1.0},"537":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"9":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"232":{"tf":1.0},"514":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"710":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"233":{"tf":1.0},"449":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"234":{"tf":1.0},"515":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"356":{"tf":1.0},"490":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":5,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"51":{"tf":1.4142135623730951},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"df":13,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"137":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.6457513110645907},"97":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":2.6457513110645907}}}},"df":18,"docs":{"108":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"707":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"183":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"236":{"tf":1.0},"37":{"tf":1.0},"450":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"20":{"tf":1.0},"237":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":10,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"238":{"tf":1.0},"370":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.0},"543":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"239":{"tf":1.0},"518":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"306":{"tf":1.0},"531":{"tf":1.0},"705":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":6,"docs":{"120":{"tf":2.0},"130":{"tf":2.0},"382":{"tf":1.0},"478":{"tf":2.0},"596":{"tf":1.0},"85":{"tf":2.0}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"594":{"tf":1.0}}}},"df":6,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"22":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"18":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"334":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"131":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":1.0},"131":{"tf":1.0},"169":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"363":{"tf":1.0},"452":{"tf":1.0},"600":{"tf":1.0},"608":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":32,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"160":{"tf":1.0},"165":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"i":{"df":10,"docs":{"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"291":{"tf":1.0},"301":{"tf":1.0},"587":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"253":{"tf":1.0},"574":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"708":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"17":{"tf":2.0},"254":{"tf":1.0},"661":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"640":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":14,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"383":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"119":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"167":{"tf":1.0},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"141":{"tf":2.23606797749979},"15":{"tf":1.0},"152":{"tf":1.0},"302":{"tf":1.0},"37":{"tf":2.23606797749979},"46":{"tf":1.0},"482":{"tf":1.0},"588":{"tf":1.0},"649":{"tf":1.0},"78":{"tf":2.23606797749979},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"240":{"tf":1.0},"256":{"tf":1.0},"453":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":6,"docs":{"16":{"tf":4.242640687119285},"18":{"tf":2.6457513110645907},"234":{"tf":1.0},"288":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":20,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"59":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":3.0},"18":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"229":{"tf":1.0},"312":{"tf":1.0},"512":{"tf":1.0},"599":{"tf":1.0},"669":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"133":{"tf":1.4142135623730951},"156":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"22":{"tf":1.0},"54":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.4142135623730951},"240":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"575":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"402":{"tf":1.0},"644":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"101":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.0},"22":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"649":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":2.449489742783178}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"247":{"tf":1.0},"621":{"tf":1.0}}}}},"r":{"df":4,"docs":{"149":{"tf":1.0},"162":{"tf":1.0},"371":{"tf":1.0},"575":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"381":{"tf":1.0},"46":{"tf":1.4142135623730951},"473":{"tf":1.0},"649":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"262":{"tf":1.0},"662":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"313":{"tf":1.0},"670":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}},"df":7,"docs":{"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"169":{"tf":1.0},"403":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":32,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"d":{"df":2,"docs":{"6":{"tf":1.0},"9":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"104":{"tf":2.23606797749979},"122":{"tf":2.23606797749979},"136":{"tf":2.23606797749979},"266":{"tf":1.0},"292":{"tf":1.0},"384":{"tf":1.0},"479":{"tf":2.23606797749979},"595":{"tf":1.0},"598":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":10,"docs":{"100":{"tf":2.23606797749979},"102":{"tf":1.0},"137":{"tf":2.23606797749979},"179":{"tf":1.0},"180":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":2.23606797749979},"601":{"tf":2.23606797749979},"616":{"tf":1.0},"617":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"212":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.0},"508":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"214":{"tf":1.0},"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"215":{"tf":1.0},"510":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"216":{"tf":1.0},"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"663":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"269":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"131":{"tf":1.0},"270":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"271":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":32,"docs":{"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.4142135623730951},"525":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"59":{"tf":1.4142135623730951},"600":{"tf":1.0},"607":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"273":{"tf":1.0},"526":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":3.1622776601683795},"17":{"tf":1.4142135623730951},"18":{"tf":2.449489742783178},"274":{"tf":1.0},"557":{"tf":1.0},"9":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"275":{"tf":1.0},"558":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":129,"docs":{"10":{"tf":1.0},"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.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"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},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"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},"22":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"46":{"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},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"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},"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}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":3.1622776601683795}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":11,"docs":{"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"15":{"tf":1.0},"276":{"tf":1.0},"527":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"278":{"tf":1.0},"664":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"159":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"0":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":3,"docs":{"15":{"tf":2.23606797749979},"279":{"tf":1.0},"560":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.0},"150":{"tf":1.4142135623730951},"155":{"tf":3.0},"156":{"tf":2.0},"157":{"tf":1.0},"18":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":3.0},"54":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":2.0},"98":{"tf":3.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":2.0},"280":{"tf":1.0},"665":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"190":{"tf":1.0},"408":{"tf":1.0},"499":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"124":{"tf":2.23606797749979},"130":{"tf":1.0},"140":{"tf":2.23606797749979},"175":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":2.23606797749979},"486":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.23606797749979}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}},"x":{"df":1,"docs":{"599":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"281":{"tf":1.0},"666":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"282":{"tf":1.0},"667":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"454":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"182":{"tf":1.0},"619":{"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":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"613":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"618":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":3.1622776601683795},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"n":{"c":{"df":1,"docs":{"16":{"tf":2.6457513110645907}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":22,"docs":{"10":{"tf":1.7320508075688772},"108":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":2.8284271247461903},"17":{"tf":1.7320508075688772},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"257":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"38":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"522":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"287":{"tf":1.0},"456":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"582":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":2.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}}}}}},"df":12,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}},"n":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.4142135623730951},"180":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"550":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"617":{"tf":1.0},"619":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"166":{"tf":1.0},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"37":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":25,"docs":{"108":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907},"142":{"tf":2.6457513110645907},"143":{"tf":2.449489742783178},"144":{"tf":2.23606797749979},"145":{"tf":2.449489742783178},"146":{"tf":2.6457513110645907},"202":{"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},"34":{"tf":2.6457513110645907},"35":{"tf":2.23606797749979},"36":{"tf":2.449489742783178},"37":{"tf":2.6457513110645907},"38":{"tf":2.6457513110645907},"457":{"tf":1.0},"78":{"tf":2.6457513110645907},"86":{"tf":2.449489742783178},"90":{"tf":2.6457513110645907},"94":{"tf":2.23606797749979}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"314":{"tf":1.0},"38":{"tf":1.4142135623730951},"671":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.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},"315":{"tf":1.0},"328":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"672":{"tf":1.0}}}}}}}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":2.8284271247461903}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{".":{"df":6,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"599":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"483":{"tf":1.0},"599":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":2.0},"92":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":14,"docs":{"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":2.6457513110645907},"153":{"tf":2.449489742783178},"164":{"tf":1.0},"176":{"tf":1.0},"477":{"tf":1.4142135623730951},"483":{"tf":2.449489742783178},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":2.449489742783178},"80":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"275":{"tf":1.0},"558":{"tf":1.0},"650":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":38,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"155":{"tf":2.6457513110645907},"163":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"177":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":1.0},"53":{"tf":2.23606797749979},"550":{"tf":1.0},"56":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"600":{"tf":1.0},"601":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":2.6457513110645907},"99":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"303":{"tf":1.0},"38":{"tf":1.7320508075688772},"589":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"306":{"tf":1.0},"531":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":5,"docs":{"101":{"tf":1.0},"307":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0},"656":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"101":{"tf":1.0},"308":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0},"657":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":30,"docs":{"105":{"tf":2.0},"110":{"tf":2.6457513110645907},"123":{"tf":1.7320508075688772},"126":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":2.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":2.23606797749979},"161":{"tf":1.7320508075688772},"168":{"tf":2.6457513110645907},"174":{"tf":1.0},"175":{"tf":1.0},"309":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"59":{"tf":2.6457513110645907},"602":{"tf":2.0},"607":{"tf":2.6457513110645907},"61":{"tf":1.0},"613":{"tf":1.0},"67":{"tf":2.0},"79":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":11,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"310":{"tf":1.0},"459":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"709":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"311":{"tf":1.0},"668":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}}}}}},"o":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"10":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"17":{"tf":3.1622776601683795},"190":{"tf":1.0},"201":{"tf":1.0},"326":{"tf":1.0},"415":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"327":{"tf":1.0},"409":{"tf":1.0},"533":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"385":{"tf":1.0},"416":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":18,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":2.0},"22":{"tf":1.0},"294":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":2.0},"37":{"tf":2.0},"38":{"tf":1.7320508075688772},"78":{"tf":2.0},"86":{"tf":2.0},"90":{"tf":2.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"13":{"tf":1.0},"20":{"tf":1.4142135623730951},"202":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":2,"docs":{"16":{"tf":2.23606797749979},"17":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"316":{"tf":1.0},"673":{"tf":1.0},"9":{"tf":1.0}}}}},"df":23,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"481":{"tf":1.4142135623730951},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"df":2,"docs":{"342":{"tf":1.0},"688":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"126":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"151":{"tf":2.0},"153":{"tf":1.4142135623730951},"174":{"tf":2.0},"304":{"tf":1.0},"35":{"tf":1.7320508075688772},"422":{"tf":1.0},"481":{"tf":2.0},"483":{"tf":1.4142135623730951},"590":{"tf":1.0},"599":{"tf":1.0},"61":{"tf":2.0},"613":{"tf":2.0},"701":{"tf":1.0},"79":{"tf":1.4142135623730951},"84":{"tf":2.0},"94":{"tf":1.7320508075688772}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"366":{"tf":1.0},"432":{"tf":1.0}}},"k":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":72,"docs":{"103":{"tf":2.0},"104":{"tf":1.7320508075688772},"11":{"tf":1.0},"118":{"tf":2.8284271247461903},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.8284271247461903},"126":{"tf":4.47213595499958},"130":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"143":{"tf":2.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":4.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.23606797749979},"169":{"tf":2.0},"17":{"tf":3.0},"175":{"tf":2.0},"176":{"tf":2.0},"214":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.0},"317":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":2.8284271247461903},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":2.8284271247461903},"483":{"tf":4.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":2.8284271247461903},"487":{"tf":2.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"592":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":2.0},"65":{"tf":2.0},"674":{"tf":1.0},"691":{"tf":1.0},"79":{"tf":4.0},"80":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.8284271247461903},"91":{"tf":1.4142135623730951},"92":{"tf":2.8284271247461903},"93":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":13,"docs":{"103":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.0},"169":{"tf":1.0},"485":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}},"df":2,"docs":{"404":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":8,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"333":{"tf":1.0},"561":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"609":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"109":{"tf":1.7320508075688772},"170":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"609":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":2.0},"16":{"tf":1.0},"22":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":2,"docs":{"18":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"16":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"534":{"tf":1.0},"624":{"tf":1.0},"687":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"378":{"tf":1.0},"625":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":22,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"17":{"tf":2.6457513110645907},"281":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"666":{"tf":1.0},"683":{"tf":1.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"118":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"477":{"tf":1.0},"617":{"tf":1.7320508075688772},"619":{"tf":1.7320508075688772},"92":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"318":{"tf":1.0},"675":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"339":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":10,"docs":{"10":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"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":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"319":{"tf":1.0},"676":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"18":{"tf":2.8284271247461903},"212":{"tf":1.0},"46":{"tf":1.0},"507":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"341":{"tf":1.0},"537":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"461":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"709":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"342":{"tf":1.0},"343":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"139":{"tf":1.0},"22":{"tf":1.4142135623730951},"285":{"tf":1.0},"528":{"tf":1.0},"9":{"tf":1.0}}}}},"df":7,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"486":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"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":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"38":{"tf":1.0},"486":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.0},"532":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"320":{"tf":1.0},"677":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"348":{"tf":1.0},"692":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"138":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.0},"246":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"463":{"tf":1.0},"551":{"tf":1.0},"603":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"620":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"229":{"tf":1.0},"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":5,"docs":{"16":{"tf":2.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"350":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":3,"docs":{"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0}}},"l":{"d":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"379":{"tf":1.0},"626":{"tf":1.0}}},"df":9,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"174":{"tf":1.0},"484":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"155":{"tf":2.23606797749979},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"351":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"98":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"706":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"11":{"tf":1.0},"22":{"tf":2.449489742783178},"9":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":2.8284271247461903},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"88":{"tf":1.0}}}}}}},"s":{"df":5,"docs":{"155":{"tf":1.0},"260":{"tf":1.0},"51":{"tf":1.0},"523":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"156":{"tf":2.23606797749979},"157":{"tf":2.6457513110645907},"16":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"186":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"351":{"tf":1.0},"50":{"tf":2.6457513110645907},"54":{"tf":2.23606797749979},"81":{"tf":2.6457513110645907},"82":{"tf":2.23606797749979},"9":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.6457513110645907},"142":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":2.6457513110645907},"22":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":2.6457513110645907},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"h":{"df":11,"docs":{"139":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"708":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}}}},"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":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"373":{"tf":1.0},"576":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"538":{"tf":1.0}}}},"p":{"df":2,"docs":{"353":{"tf":1.0},"693":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"107":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"155":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":2.0},"163":{"tf":2.449489742783178},"166":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"284":{"tf":1.0},"366":{"tf":1.0},"49":{"tf":2.449489742783178},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":2.23606797749979}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"121":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"144":{"tf":1.0},"153":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"165":{"tf":1.0},"56":{"tf":1.0},"605":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"448":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.0},"464":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"376":{"tf":1.0},"577":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"321":{"tf":1.0},"678":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"504":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":2.23606797749979}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"u":{"b":{"df":1,"docs":{"9":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"423":{"tf":1.0},"490":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"702":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.0},"563":{"tf":1.0}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":29,"docs":{"110":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"551":{"tf":1.0},"59":{"tf":1.0},"600":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"123":{"tf":2.0},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":2.0},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"361":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.0},"582":{"tf":1.0},"696":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":2.0}}}},"w":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":9,"docs":{"162":{"tf":1.0},"163":{"tf":1.7320508075688772},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"472":{"tf":1.0},"49":{"tf":1.7320508075688772},"541":{"tf":1.0},"77":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"v":{"df":2,"docs":{"243":{"tf":1.0},"245":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"322":{"tf":1.0},"679":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":17,"docs":{"126":{"tf":2.6457513110645907},"145":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"197":{"tf":1.0},"343":{"tf":1.0},"36":{"tf":1.4142135623730951},"391":{"tf":1.0},"413":{"tf":1.0},"424":{"tf":1.0},"483":{"tf":2.6457513110645907},"492":{"tf":1.0},"504":{"tf":1.0},"632":{"tf":1.0},"689":{"tf":1.0},"703":{"tf":1.0},"79":{"tf":2.6457513110645907},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"131":{"tf":1.0},"18":{"tf":2.0},"600":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"419":{"tf":1.0},"698":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"9":{"tf":1.0}}},"df":1,"docs":{"11":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":2.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":69,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.7320508075688772},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"604":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"582":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"368":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}}},"n":{"df":8,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"369":{"tf":1.0},"483":{"tf":1.0},"542":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"46":{"tf":1.0},"599":{"tf":1.0},"649":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"118":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":3.0},"164":{"tf":3.0},"176":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"486":{"tf":3.0},"487":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"80":{"tf":3.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"n":{"d":{"df":1,"docs":{"244":{"tf":1.0}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"195":{"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},"425":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"704":{"tf":1.0},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"381":{"tf":1.0},"473":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":7,"docs":{"18":{"tf":1.0},"257":{"tf":1.0},"272":{"tf":1.0},"360":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"377":{"tf":1.0},"577":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"10":{"tf":1.0}},"i":{"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"164":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.0},"57":{"tf":2.0},"604":{"tf":2.0},"625":{"tf":1.0},"626":{"tf":1.0},"88":{"tf":2.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"106":{"tf":1.0},"165":{"tf":2.23606797749979},"181":{"tf":1.0},"182":{"tf":2.0},"3":{"tf":1.0},"56":{"tf":2.23606797749979},"605":{"tf":2.23606797749979},"618":{"tf":1.0},"619":{"tf":2.0},"62":{"tf":1.0},"97":{"tf":2.23606797749979}}}}},"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"107":{"tf":2.0},"147":{"tf":1.0},"166":{"tf":2.0},"251":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.0},"572":{"tf":1.0},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"252":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"430":{"tf":1.0},"473":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"128":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.0},"434":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"436":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"442":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"443":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.0},"444":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"445":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"446":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"447":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":2,"docs":{"40":{"tf":1.0},"471":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"474":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"493":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"113":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"42":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"570":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"571":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"581":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"44":{"tf":1.0},"583":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"599":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"114":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"639":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"642":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"660":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"47":{"tf":1.0},"686":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":22,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"5":{"tf":1.0},"599":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":2.23606797749979},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"17":{"tf":1.7320508075688772},"196":{"tf":1.0},"266":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":125,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"101":{"tf":2.6457513110645907},"102":{"tf":1.7320508075688772},"103":{"tf":2.23606797749979},"105":{"tf":2.23606797749979},"106":{"tf":1.7320508075688772},"109":{"tf":2.449489742783178},"110":{"tf":2.6457513110645907},"111":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"148":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":3.3166247903554},"163":{"tf":2.0},"164":{"tf":2.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":2.6457513110645907},"169":{"tf":2.23606797749979},"170":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"173":{"tf":2.449489742783178},"174":{"tf":3.4641016151377544},"177":{"tf":2.23606797749979},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"181":{"tf":1.7320508075688772},"182":{"tf":2.23606797749979},"264":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"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},"400":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"466":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":2.0},"51":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":2.6457513110645907},"599":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"601":{"tf":1.7320508075688772},"602":{"tf":2.23606797749979},"603":{"tf":1.4142135623730951},"604":{"tf":2.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.4142135623730951},"607":{"tf":2.6457513110645907},"608":{"tf":2.23606797749979},"609":{"tf":2.449489742783178},"61":{"tf":2.23606797749979},"610":{"tf":1.4142135623730951},"611":{"tf":2.23606797749979},"612":{"tf":2.449489742783178},"613":{"tf":3.4641016151377544},"614":{"tf":2.23606797749979},"615":{"tf":1.7320508075688772},"616":{"tf":1.7320508075688772},"617":{"tf":2.23606797749979},"618":{"tf":1.7320508075688772},"619":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"624":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":2.449489742783178},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"64":{"tf":1.7320508075688772},"641":{"tf":1.0},"65":{"tf":2.23606797749979},"654":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.23606797749979},"68":{"tf":3.605551275463989},"680":{"tf":1.0},"69":{"tf":2.23606797749979},"77":{"tf":2.0},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"84":{"tf":2.23606797749979},"88":{"tf":2.0},"9":{"tf":2.23606797749979},"95":{"tf":2.449489742783178},"96":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772},"98":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"22":{"tf":3.1622776601683795},"234":{"tf":1.0},"288":{"tf":1.0},"336":{"tf":1.0},"398":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0},"534":{"tf":1.0},"9":{"tf":3.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"399":{"tf":1.0},"638":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"483":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"100":{"tf":1.0},"137":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"324":{"tf":1.0},"681":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"111":{"tf":2.23606797749979},"17":{"tf":1.0},"172":{"tf":2.23606797749979},"255":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"468":{"tf":1.0},"611":{"tf":2.23606797749979},"640":{"tf":1.0},"641":{"tf":1.0},"66":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"405":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"198":{"tf":1.0},"643":{"tf":1.0}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"648":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"330":{"tf":1.0},"489":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":2.8284271247461903},"175":{"tf":2.0},"407":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":2.0},"49":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"649":{"tf":1.0},"684":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}},"df":5,"docs":{"101":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":2.449489742783178},"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"121":{"tf":2.8284271247461903},"176":{"tf":2.8284271247461903},"487":{"tf":2.8284271247461903},"93":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"377":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}}}}}}},"df":10,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.4142135623730951},"649":{"tf":1.0},"79":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"102":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":3.0},"412":{"tf":1.0},"491":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"119":{"tf":1.0},"158":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":10,"docs":{"126":{"tf":1.0},"146":{"tf":2.0},"153":{"tf":1.0},"245":{"tf":1.0},"34":{"tf":2.0},"413":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":2.0}},"m":{"df":16,"docs":{"102":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"181":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"615":{"tf":1.7320508075688772},"616":{"tf":1.7320508075688772},"617":{"tf":1.7320508075688772},"618":{"tf":1.7320508075688772},"619":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"e":{"df":26,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"22":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":5,"docs":{"118":{"tf":1.0},"131":{"tf":1.4142135623730951},"477":{"tf":1.0},"600":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"336":{"tf":1.0},"534":{"tf":1.0},"9":{"tf":2.449489742783178}},"i":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"199":{"tf":1.0},"414":{"tf":1.0},"505":{"tf":1.0},"546":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"248":{"tf":1.0},"622":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"200":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"173":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"173":{"tf":1.7320508075688772},"612":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}}}}}},"s":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"u":{"df":44,"docs":{"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":2.0},"193":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"296":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"53":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":3.4641016151377544},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"c":{"df":9,"docs":{"11":{"tf":1.0},"342":{"tf":1.0},"361":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"688":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"17":{"tf":2.6457513110645907},"21":{"tf":1.7320508075688772},"294":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"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},"461":{"tf":1.0},"469":{"tf":1.0},"586":{"tf":1.0},"682":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":4.0},"18":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"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":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"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":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"427":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.0},"482":{"tf":1.0},"89":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"164":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"249":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"604":{"tf":2.0},"615":{"tf":1.0},"616":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.0},"64":{"tf":1.0},"88":{"tf":2.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":3,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"l":{"d":{"df":7,"docs":{"101":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"432":{"tf":1.0}}}}}}},"x":{"df":4,"docs":{"15":{"tf":2.449489742783178},"16":{"tf":3.3166247903554},"17":{"tf":2.8284271247461903},"18":{"tf":2.0}},"f":{"df":1,"docs":{"17":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"177":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"15":{"tf":2.0},"16":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.7320508075688772},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"433":{"tf":1.0},"685":{"tf":1.0}}}}}}},"breadcrumbs":{"root":{"0":{"df":11,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.7320508075688772},"79":{"tf":1.0},"83":{"tf":1.4142135623730951}}},"1":{"0":{".":{"2":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":10,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"483":{"tf":1.0},"59":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0}}},"df":50,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.4142135623730951},"607":{"tf":1.0},"614":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"2":{".":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"180":{"tf":1.0},"617":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}},":":{"2":{"df":14,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":38,"docs":{"104":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.4142135623730951},"136":{"tf":1.0},"140":{"tf":1.4142135623730951},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":3.605551275463989},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"89":{"tf":2.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"2":{"0":{"df":25,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"151":{"tf":1.0},"158":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"484":{"tf":1.0},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":40,"docs":{"104":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"136":{"tf":1.0},"140":{"tf":1.7320508075688772},"144":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"176":{"tf":1.0},"35":{"tf":1.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"89":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}},"3":{"0":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"92":{"tf":1.4142135623730951}}},"df":35,"docs":{"104":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"130":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":3.1622776601683795},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":2.0},"93":{"tf":1.4142135623730951}}},"4":{"0":{"df":3,"docs":{"118":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":20,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.0},"136":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.449489742783178},"175":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.0},"89":{"tf":2.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":14,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"152":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":3.3166247903554},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"6":{"df":9,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.7320508075688772},"174":{"tf":1.0},"485":{"tf":1.0},"61":{"tf":1.0},"613":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"8":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"9":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"129":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":4,"docs":{"16":{"tf":2.8284271247461903},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"229":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"118":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"17":{"tf":1.7320508075688772}}},"df":2,"docs":{"188":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951}}}}}}},"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"145":{"tf":1.0},"36":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":10,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"599":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":1.0}}}}}},"n":{"d":{"/":{"c":{"df":6,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"175":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"/":{"c":{"df":43,"docs":{"108":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"101":{"tf":2.23606797749979},"174":{"tf":2.23606797749979},"418":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"613":{"tf":2.23606797749979},"68":{"tf":2.23606797749979},"697":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":8,"docs":{"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"61":{"tf":1.0},"613":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":7,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951}}}}}},"i":{"df":4,"docs":{"231":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"9":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"232":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"710":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"233":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"356":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":5,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"51":{"tf":1.4142135623730951},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"df":13,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"137":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.6457513110645907},"97":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":2.6457513110645907}}}},"df":18,"docs":{"108":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"707":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"183":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"236":{"tf":1.4142135623730951},"37":{"tf":1.0},"450":{"tf":1.4142135623730951},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"20":{"tf":1.0},"237":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":10,"docs":{"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"239":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":675,"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.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.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.0},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"306":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"705":{"tf":1.7320508075688772},"706":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":6,"docs":{"120":{"tf":2.23606797749979},"130":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"478":{"tf":2.23606797749979},"596":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951}}}},"df":6,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"22":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"18":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"131":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":1.0},"131":{"tf":1.4142135623730951},"169":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"608":{"tf":1.0},"620":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"65":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":32,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"160":{"tf":1.0},"165":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"251":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"i":{"df":10,"docs":{"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"291":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"253":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"708":{"tf":1.7320508075688772},"709":{"tf":1.0},"710":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"17":{"tf":2.0},"254":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":14,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"383":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"597":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"119":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"167":{"tf":1.0},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"141":{"tf":2.449489742783178},"15":{"tf":1.0},"152":{"tf":1.0},"302":{"tf":1.4142135623730951},"37":{"tf":2.449489742783178},"46":{"tf":1.0},"482":{"tf":1.0},"588":{"tf":1.4142135623730951},"649":{"tf":1.0},"78":{"tf":2.449489742783178},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":6,"docs":{"16":{"tf":4.47213595499958},"18":{"tf":2.6457513110645907},"234":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":20,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"59":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":3.0},"18":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"229":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"599":{"tf":1.0},"669":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"133":{"tf":1.7320508075688772},"156":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"22":{"tf":1.0},"54":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"652":{"tf":1.4142135623730951}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"402":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"101":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.0},"22":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"649":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":2.449489742783178}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"247":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951}}}}},"r":{"df":4,"docs":{"149":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"132":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"262":{"tf":1.4142135623730951},"662":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"263":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}},"df":7,"docs":{"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"169":{"tf":1.0},"403":{"tf":1.4142135623730951},"608":{"tf":1.0},"645":{"tf":1.4142135623730951},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":32,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"d":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"6":{"tf":1.7320508075688772},"9":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"104":{"tf":2.449489742783178},"122":{"tf":2.449489742783178},"136":{"tf":2.449489742783178},"266":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"479":{"tf":2.449489742783178},"595":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":10,"docs":{"100":{"tf":2.449489742783178},"102":{"tf":1.4142135623730951},"137":{"tf":2.449489742783178},"179":{"tf":1.4142135623730951},"180":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"60":{"tf":2.449489742783178},"601":{"tf":2.449489742783178},"616":{"tf":1.4142135623730951},"617":{"tf":2.23606797749979}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"212":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"214":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"215":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"216":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951}}}}}},"v":{"df":6,"docs":{"268":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"269":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"131":{"tf":1.0},"270":{"tf":1.4142135623730951},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":3,"docs":{"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":32,"docs":{"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"272":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"600":{"tf":1.0},"607":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"273":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":3.1622776601683795},"17":{"tf":1.4142135623730951},"18":{"tf":2.449489742783178},"274":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":129,"docs":{"10":{"tf":1.0},"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.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"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},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"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},"22":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"46":{"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},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"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},"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}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":3.1622776601683795}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":11,"docs":{"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"15":{"tf":1.0},"276":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"138":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"278":{"tf":1.4142135623730951},"664":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"159":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"0":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":3,"docs":{"15":{"tf":2.23606797749979},"279":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"156":{"tf":2.23606797749979},"157":{"tf":1.0},"18":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":3.1622776601683795},"54":{"tf":2.23606797749979},"81":{"tf":1.0},"82":{"tf":2.23606797749979},"98":{"tf":3.1622776601683795}},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":2.0},"280":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"190":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"124":{"tf":2.449489742783178},"130":{"tf":1.0},"140":{"tf":2.449489742783178},"175":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":2.449489742783178},"486":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.449489742783178}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}},"x":{"df":1,"docs":{"599":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"282":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.4142135623730951},"454":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"182":{"tf":1.0},"619":{"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":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"613":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"618":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":3.1622776601683795},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"n":{"c":{"df":1,"docs":{"16":{"tf":2.6457513110645907}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":691,"docs":{"10":{"tf":1.7320508075688772},"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.4142135623730951},"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.4142135623730951},"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},"16":{"tf":2.8284271247461903},"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},"17":{"tf":1.7320508075688772},"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.7320508075688772},"188":{"tf":1.7320508075688772},"189":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"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},"20":{"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},"21":{"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},"22":{"tf":1.4142135623730951},"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},"23":{"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},"24":{"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.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.7320508075688772},"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.7320508075688772},"286":{"tf":1.7320508075688772},"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.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.4142135623730951},"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.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"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.7320508075688772},"497":{"tf":1.7320508075688772},"498":{"tf":1.7320508075688772},"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.7320508075688772},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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},"8":{"tf":1.7320508075688772},"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},"9":{"tf":3.605551275463989},"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}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"582":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":2.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}}}}}},"df":15,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"3":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"6":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}},"n":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.4142135623730951},"180":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"550":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"617":{"tf":1.0},"619":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"166":{"tf":1.0},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"241":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"37":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":25,"docs":{"108":{"tf":2.8284271247461903},"141":{"tf":2.8284271247461903},"142":{"tf":2.8284271247461903},"143":{"tf":2.6457513110645907},"144":{"tf":2.449489742783178},"145":{"tf":2.6457513110645907},"146":{"tf":2.8284271247461903},"202":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"34":{"tf":2.8284271247461903},"35":{"tf":2.449489742783178},"36":{"tf":2.6457513110645907},"37":{"tf":2.8284271247461903},"38":{"tf":2.8284271247461903},"457":{"tf":1.4142135623730951},"78":{"tf":2.8284271247461903},"86":{"tf":2.6457513110645907},"90":{"tf":2.8284271247461903},"94":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"314":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951}}}}}}}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":2.8284271247461903}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{".":{"df":6,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"599":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"483":{"tf":1.0},"599":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":2.0},"92":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":14,"docs":{"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":2.6457513110645907},"153":{"tf":2.449489742783178},"164":{"tf":1.0},"176":{"tf":1.0},"477":{"tf":1.4142135623730951},"483":{"tf":2.449489742783178},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":2.449489742783178},"80":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":675,"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.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.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.0},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":38,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.7320508075688772},"147":{"tf":2.449489742783178},"155":{"tf":2.8284271247461903},"163":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"177":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":2.8284271247461903},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"550":{"tf":1.0},"56":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"600":{"tf":1.0},"601":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":2.8284271247461903},"99":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":2.0},"142":{"tf":2.0},"303":{"tf":1.4142135623730951},"38":{"tf":2.0},"589":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"306":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":5,"docs":{"101":{"tf":1.0},"307":{"tf":1.4142135623730951},"46":{"tf":1.0},"649":{"tf":1.0},"656":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"101":{"tf":1.0},"308":{"tf":1.4142135623730951},"46":{"tf":1.0},"649":{"tf":1.0},"657":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":30,"docs":{"105":{"tf":2.23606797749979},"110":{"tf":2.8284271247461903},"123":{"tf":1.7320508075688772},"126":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":2.23606797749979},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":2.23606797749979},"161":{"tf":1.7320508075688772},"168":{"tf":2.8284271247461903},"174":{"tf":1.0},"175":{"tf":1.0},"309":{"tf":1.4142135623730951},"35":{"tf":1.0},"458":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"59":{"tf":2.8284271247461903},"602":{"tf":2.23606797749979},"607":{"tf":2.8284271247461903},"61":{"tf":1.0},"613":{"tf":1.0},"67":{"tf":2.23606797749979},"79":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":11,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"59":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"709":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"311":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}}}}}}},"o":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"10":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"17":{"tf":3.1622776601683795},"190":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"327":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"385":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":18,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.23606797749979},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":2.0},"22":{"tf":1.0},"294":{"tf":1.4142135623730951},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":2.0},"37":{"tf":2.0},"38":{"tf":1.7320508075688772},"78":{"tf":2.0},"86":{"tf":2.0},"90":{"tf":2.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"13":{"tf":1.7320508075688772},"20":{"tf":1.7320508075688772},"202":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":2,"docs":{"16":{"tf":2.23606797749979},"17":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":693,"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},"12":{"tf":1.7320508075688772},"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},"13":{"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},"14":{"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},"15":{"tf":1.4142135623730951},"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},"16":{"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},"17":{"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},"18":{"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},"19":{"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},"20":{"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},"21":{"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},"22":{"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},"23":{"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},"24":{"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.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},"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":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.0},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"316":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":23,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"481":{"tf":1.4142135623730951},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"df":2,"docs":{"342":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"126":{"tf":1.4142135623730951},"144":{"tf":2.0},"151":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"174":{"tf":2.0},"304":{"tf":1.4142135623730951},"35":{"tf":2.0},"422":{"tf":1.4142135623730951},"481":{"tf":2.23606797749979},"483":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"599":{"tf":1.0},"61":{"tf":2.23606797749979},"613":{"tf":2.0},"701":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"84":{"tf":2.23606797749979},"94":{"tf":2.0}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"366":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951}}},"k":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":72,"docs":{"103":{"tf":2.23606797749979},"104":{"tf":1.7320508075688772},"11":{"tf":1.0},"118":{"tf":2.8284271247461903},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":3.0},"126":{"tf":4.47213595499958},"130":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":4.123105625617661},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.23606797749979},"169":{"tf":2.23606797749979},"17":{"tf":3.0},"175":{"tf":2.0},"176":{"tf":2.0},"214":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"477":{"tf":2.8284271247461903},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":3.0},"483":{"tf":4.123105625617661},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":2.8284271247461903},"487":{"tf":2.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"57":{"tf":1.0},"585":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"604":{"tf":1.0},"608":{"tf":2.23606797749979},"65":{"tf":2.23606797749979},"674":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"79":{"tf":4.123105625617661},"80":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":3.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.8284271247461903},"93":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":13,"docs":{"103":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.0},"169":{"tf":1.0},"485":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"332":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951}}},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}},"df":2,"docs":{"404":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":9,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979},"25":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"609":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"109":{"tf":2.0},"170":{"tf":2.0},"173":{"tf":1.4142135623730951},"609":{"tf":2.0},"612":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":2.449489742783178},"16":{"tf":1.0},"22":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":2,"docs":{"18":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"16":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"378":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":22,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"17":{"tf":2.6457513110645907},"281":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"666":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951},"78":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"118":{"tf":1.0},"180":{"tf":2.0},"182":{"tf":2.0},"477":{"tf":1.0},"617":{"tf":2.0},"619":{"tf":2.0},"92":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"318":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951}}},"y":{"b":{"df":2,"docs":{"339":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":4,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":10,"docs":{"10":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"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":4,"docs":{"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"319":{"tf":1.4142135623730951},"676":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"290":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"18":{"tf":3.1622776601683795},"212":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.4142135623730951},"649":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"341":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"21":{"tf":2.0},"22":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"709":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":5,"docs":{"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"139":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":7,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"486":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"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":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"38":{"tf":1.0},"486":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"320":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"348":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"138":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"18":{"tf":1.0},"246":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"463":{"tf":1.4142135623730951},"551":{"tf":1.0},"603":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"620":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"d":{"df":5,"docs":{"16":{"tf":2.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"350":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":3,"docs":{"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951}}},"l":{"d":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951}}},"df":9,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"174":{"tf":1.0},"484":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"155":{"tf":2.449489742783178},"156":{"tf":2.0},"157":{"tf":1.0},"351":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.449489742783178},"54":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":2.0},"98":{"tf":2.449489742783178}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"706":{"tf":1.7320508075688772}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"11":{"tf":1.0},"22":{"tf":2.449489742783178},"9":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":2.8284271247461903},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"88":{"tf":1.0}}}}}}},"s":{"df":5,"docs":{"155":{"tf":1.0},"260":{"tf":1.4142135623730951},"51":{"tf":1.0},"523":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"156":{"tf":2.449489742783178},"157":{"tf":2.8284271247461903},"16":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"50":{"tf":2.8284271247461903},"54":{"tf":2.449489742783178},"81":{"tf":2.8284271247461903},"82":{"tf":2.449489742783178},"9":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.8284271247461903},"142":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":2.8284271247461903},"22":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":2.8284271247461903},"91":{"tf":2.8284271247461903},"92":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"h":{"df":11,"docs":{"139":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"708":{"tf":1.7320508075688772},"709":{"tf":1.0},"710":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}}}},"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":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"373":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"353":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"107":{"tf":1.7320508075688772},"147":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":2.23606797749979},"163":{"tf":2.6457513110645907},"166":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"49":{"tf":2.6457513110645907},"50":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"77":{"tf":2.6457513110645907},"81":{"tf":2.23606797749979},"82":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":2.449489742783178}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"121":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"144":{"tf":1.0},"153":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"165":{"tf":1.0},"56":{"tf":1.0},"605":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"376":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"321":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":2.23606797749979}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951}}}},"u":{"b":{"df":1,"docs":{"9":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":29,"docs":{"110":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"551":{"tf":1.0},"59":{"tf":1.0},"600":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"123":{"tf":2.23606797749979},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"361":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":2.23606797749979},"486":{"tf":1.0},"582":{"tf":1.4142135623730951},"696":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":2.23606797749979}}}},"w":{"df":3,"docs":{"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951}}}},"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":9,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":2.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"49":{"tf":2.0},"541":{"tf":1.4142135623730951},"77":{"tf":2.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.7320508075688772}}}}},"v":{"df":2,"docs":{"243":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"679":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":17,"docs":{"126":{"tf":2.6457513110645907},"145":{"tf":2.0},"153":{"tf":2.8284271247461903},"197":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"483":{"tf":2.8284271247461903},"492":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"86":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":693,"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},"12":{"tf":1.7320508075688772},"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},"13":{"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},"14":{"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},"15":{"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.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"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},"17":{"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},"18":{"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},"19":{"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},"20":{"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},"21":{"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},"22":{"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},"23":{"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},"24":{"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.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},"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":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.0},"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.4142135623730951},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.4142135623730951},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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.4142135623730951},"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.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.7320508075688772},"9":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"131":{"tf":1.0},"18":{"tf":2.0},"600":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"419":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"9":{"tf":1.0}}},"df":1,"docs":{"11":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":2.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":69,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.7320508075688772},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"604":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"582":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}}},"n":{"df":8,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"369":{"tf":1.4142135623730951},"483":{"tf":1.0},"542":{"tf":1.4142135623730951},"79":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"46":{"tf":1.0},"599":{"tf":1.0},"649":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"118":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":3.1622776601683795},"164":{"tf":3.1622776601683795},"176":{"tf":1.0},"261":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"486":{"tf":3.1622776601683795},"487":{"tf":1.0},"652":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"80":{"tf":3.1622776601683795},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"n":{"d":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"195":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"381":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":7,"docs":{"18":{"tf":1.0},"257":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"10":{"tf":1.0}},"i":{"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"164":{"tf":2.0},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"604":{"tf":2.23606797749979},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":14,"docs":{"106":{"tf":1.4142135623730951},"165":{"tf":2.449489742783178},"181":{"tf":1.4142135623730951},"182":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":2.449489742783178},"6":{"tf":1.0},"605":{"tf":2.449489742783178},"618":{"tf":1.4142135623730951},"619":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"97":{"tf":2.449489742783178}}}}},"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"107":{"tf":2.23606797749979},"147":{"tf":1.0},"166":{"tf":2.23606797749979},"251":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"572":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"252":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":307,"docs":{"128":{"tf":1.7320508075688772},"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},"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},"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},"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},"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.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},"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},"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},"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.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},"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},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"435":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"30":{"tf":1.4142135623730951},"436":{"tf":1.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"443":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"445":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"446":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"32":{"tf":1.4142135623730951},"447":{"tf":1.7320508075688772},"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},"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},"470":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":4,"docs":{"40":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.0},"473":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"43":{"tf":1.4142135623730951},"474":{"tf":1.7320508075688772},"475":{"tf":1.0},"476":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"477":{"tf":2.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},"92":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":57,"docs":{"493":{"tf":1.7320508075688772},"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},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"75":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":17,"docs":{"113":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"42":{"tf":1.4142135623730951},"565":{"tf":1.7320508075688772},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.4142135623730951},"570":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"112":{"tf":1.4142135623730951},"571":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"581":{"tf":1.7320508075688772},"582":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"44":{"tf":1.4142135623730951},"583":{"tf":1.7320508075688772},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":41,"docs":{"55":{"tf":1.4142135623730951},"599":{"tf":2.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"114":{"tf":1.4142135623730951},"593":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"639":{"tf":1.7320508075688772},"640":{"tf":1.0},"641":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":8,"docs":{"642":{"tf":1.7320508075688772},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"649":{"tf":2.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":27,"docs":{"660":{"tf":1.7320508075688772},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":20,"docs":{"47":{"tf":1.4142135623730951},"686":{"tf":1.7320508075688772},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":24,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"5":{"tf":1.7320508075688772},"599":{"tf":1.0},"6":{"tf":1.7320508075688772},"79":{"tf":1.0},"9":{"tf":2.23606797749979},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"17":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":125,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"101":{"tf":2.8284271247461903},"102":{"tf":1.7320508075688772},"103":{"tf":2.449489742783178},"105":{"tf":2.449489742783178},"106":{"tf":1.7320508075688772},"109":{"tf":2.6457513110645907},"110":{"tf":2.8284271247461903},"111":{"tf":2.449489742783178},"137":{"tf":1.7320508075688772},"148":{"tf":2.449489742783178},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":3.3166247903554},"163":{"tf":2.23606797749979},"164":{"tf":2.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"168":{"tf":2.8284271247461903},"169":{"tf":2.449489742783178},"170":{"tf":2.6457513110645907},"171":{"tf":1.7320508075688772},"172":{"tf":2.449489742783178},"173":{"tf":2.6457513110645907},"174":{"tf":3.605551275463989},"177":{"tf":2.449489742783178},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"181":{"tf":1.7320508075688772},"182":{"tf":2.23606797749979},"264":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"51":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":2.8284271247461903},"599":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"601":{"tf":1.7320508075688772},"602":{"tf":2.449489742783178},"603":{"tf":1.7320508075688772},"604":{"tf":2.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.7320508075688772},"607":{"tf":2.8284271247461903},"608":{"tf":2.449489742783178},"609":{"tf":2.6457513110645907},"61":{"tf":2.449489742783178},"610":{"tf":1.7320508075688772},"611":{"tf":2.449489742783178},"612":{"tf":2.6457513110645907},"613":{"tf":3.605551275463989},"614":{"tf":2.449489742783178},"615":{"tf":1.7320508075688772},"616":{"tf":1.7320508075688772},"617":{"tf":2.23606797749979},"618":{"tf":1.7320508075688772},"619":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"624":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":1.4142135623730951},"63":{"tf":2.6457513110645907},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"633":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772},"641":{"tf":1.4142135623730951},"65":{"tf":2.449489742783178},"654":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178},"67":{"tf":2.449489742783178},"68":{"tf":3.7416573867739413},"680":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"84":{"tf":2.449489742783178},"88":{"tf":2.0},"9":{"tf":2.23606797749979},"95":{"tf":2.6457513110645907},"96":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772},"98":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"194":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"22":{"tf":3.3166247903554},"234":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"9":{"tf":3.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"483":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"100":{"tf":1.0},"137":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"324":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"111":{"tf":2.449489742783178},"17":{"tf":1.0},"172":{"tf":2.449489742783178},"255":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"611":{"tf":2.449489742783178},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"405":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"198":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"330":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":2.8284271247461903},"175":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":2.0},"49":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"649":{"tf":1.0},"684":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}},"df":5,"docs":{"101":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":2.449489742783178},"290":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"121":{"tf":3.0},"176":{"tf":3.0},"487":{"tf":3.0},"93":{"tf":3.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"410":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"377":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"332":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951}}}}}}}},"df":10,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.4142135623730951},"649":{"tf":1.0},"79":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"102":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":3.3166247903554},"412":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"119":{"tf":1.0},"158":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":10,"docs":{"126":{"tf":1.0},"146":{"tf":2.23606797749979},"153":{"tf":1.0},"245":{"tf":1.4142135623730951},"34":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.4142135623730951},"79":{"tf":1.0},"90":{"tf":2.23606797749979}},"m":{"df":16,"docs":{"102":{"tf":2.0},"106":{"tf":2.0},"178":{"tf":2.0},"179":{"tf":2.0},"180":{"tf":2.0},"181":{"tf":2.0},"182":{"tf":2.0},"58":{"tf":2.0},"615":{"tf":2.0},"616":{"tf":2.0},"617":{"tf":2.0},"618":{"tf":2.0},"619":{"tf":2.0},"62":{"tf":2.0},"64":{"tf":2.0},"96":{"tf":2.0}}}},"u":{"df":0,"docs":{},"e":{"df":26,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"22":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":5,"docs":{"118":{"tf":1.0},"131":{"tf":1.4142135623730951},"477":{"tf":1.0},"600":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"336":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"9":{"tf":2.449489742783178}},"i":{"d":{"df":1,"docs":{"228":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"199":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"248":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"200":{"tf":1.4142135623730951},"38":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"173":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"173":{"tf":2.0},"612":{"tf":2.0},"63":{"tf":2.0},"95":{"tf":2.0}}}}}},"s":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"9":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"u":{"df":45,"docs":{"10":{"tf":1.7320508075688772},"108":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":2.0},"193":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"223":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"35":{"tf":1.0},"38":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.4142135623730951},"53":{"tf":1.0},"547":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"550":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":3.7416573867739413},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":6,"docs":{"268":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"c":{"df":9,"docs":{"11":{"tf":1.0},"342":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"696":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"17":{"tf":2.6457513110645907},"21":{"tf":2.0},"294":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":4.0},"18":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"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":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"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":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"427":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.0},"482":{"tf":1.0},"89":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"164":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"249":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"604":{"tf":2.23606797749979},"615":{"tf":1.0},"616":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.4142135623730951},"64":{"tf":1.0},"88":{"tf":2.23606797749979},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":3,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"l":{"d":{"df":7,"docs":{"101":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951}}}}}}},"x":{"df":4,"docs":{"15":{"tf":2.449489742783178},"16":{"tf":3.3166247903554},"17":{"tf":2.8284271247461903},"18":{"tf":2.0}},"f":{"df":1,"docs":{"17":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"177":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"15":{"tf":2.0},"16":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.7320508075688772},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"433":{"tf":1.4142135623730951},"685":{"tf":1.4142135623730951}}}}}}},"title":{"root":{"a":{"b":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"229":{"tf":1.0},"512":{"tf":1.0}}}}}},"d":{"d":{"df":2,"docs":{"188":{"tf":1.0},"497":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"101":{"tf":1.0},"174":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"697":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"231":{"tf":1.0},"341":{"tf":1.0},"513":{"tf":1.0},"537":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"232":{"tf":1.0},"514":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"710":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"233":{"tf":1.0},"449":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"234":{"tf":1.0},"515":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"356":{"tf":1.0},"490":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"707":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"183":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"236":{"tf":1.0},"450":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"238":{"tf":1.0},"370":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.0},"543":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"239":{"tf":1.0},"518":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"306":{"tf":1.0},"531":{"tf":1.0},"705":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}},"r":{"df":6,"docs":{"120":{"tf":1.0},"130":{"tf":1.0},"382":{"tf":1.0},"478":{"tf":1.0},"596":{"tf":1.0},"85":{"tf":1.0}}}},"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"594":{"tf":1.0}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"334":{"tf":1.0}}}}}},"r":{"df":13,"docs":{"131":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"363":{"tf":1.0},"452":{"tf":1.0},"600":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":10,"docs":{"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"291":{"tf":1.0},"301":{"tf":1.0},"587":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"253":{"tf":1.0},"574":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"708":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"254":{"tf":1.0},"661":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"640":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"597":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"141":{"tf":1.0},"302":{"tf":1.0},"37":{"tf":1.0},"588":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"240":{"tf":1.0},"256":{"tf":1.0},"453":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"234":{"tf":1.0},"288":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"229":{"tf":1.0},"312":{"tf":1.0},"512":{"tf":1.0},"669":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.0},"240":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"575":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"402":{"tf":1.0},"644":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"247":{"tf":1.0},"621":{"tf":1.0}}}}},"r":{"df":4,"docs":{"149":{"tf":1.0},"162":{"tf":1.0},"371":{"tf":1.0},"575":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"381":{"tf":1.0},"473":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"262":{"tf":1.0},"662":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"313":{"tf":1.0},"670":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"403":{"tf":1.0},"645":{"tf":1.0}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"6":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"266":{"tf":1.0},"292":{"tf":1.0},"384":{"tf":1.0},"479":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0}}}}}},"n":{"d":{"df":10,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"137":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"212":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.0},"508":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"214":{"tf":1.0},"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"215":{"tf":1.0},"510":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"216":{"tf":1.0},"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"663":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}}}},"q":{"df":1,"docs":{"269":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"270":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"271":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"272":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"525":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"273":{"tf":1.0},"526":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"274":{"tf":1.0},"557":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"275":{"tf":1.0},"558":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"276":{"tf":1.0},"527":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}},"t":{"df":2,"docs":{"277":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"278":{"tf":1.0},"664":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"279":{"tf":1.0},"560":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":8,"docs":{"139":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"280":{"tf":1.0},"665":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"190":{"tf":1.0},"408":{"tf":1.0},"499":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"124":{"tf":1.0},"140":{"tf":1.0},"480":{"tf":1.0},"87":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"666":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"282":{"tf":1.0},"667":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"454":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"693":{"tf":1.0},"695":{"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":14,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"257":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"522":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"287":{"tf":1.0},"456":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"582":{"tf":1.0}}},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":25,"docs":{"108":{"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},"202":{"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},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"457":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"314":{"tf":1.0},"671":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"298":{"tf":1.0},"299":{"tf":1.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},"315":{"tf":1.0},"328":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"672":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"275":{"tf":1.0},"558":{"tf":1.0},"650":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"185":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"303":{"tf":1.0},"38":{"tf":1.0},"589":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"307":{"tf":1.0},"656":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"308":{"tf":1.0},"657":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"309":{"tf":1.0},"458":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"310":{"tf":1.0},"459":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"709":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"311":{"tf":1.0},"668":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"190":{"tf":1.0},"201":{"tf":1.0},"326":{"tf":1.0},"415":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"327":{"tf":1.0},"409":{"tf":1.0},"533":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"385":{"tf":1.0},"416":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"143":{"tf":1.0},"294":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"13":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"316":{"tf":1.0},"673":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"342":{"tf":1.0},"688":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"144":{"tf":1.0},"151":{"tf":1.0},"304":{"tf":1.0},"35":{"tf":1.0},"422":{"tf":1.0},"481":{"tf":1.0},"590":{"tf":1.0},"61":{"tf":1.0},"701":{"tf":1.0},"84":{"tf":1.0},"94":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"366":{"tf":1.0},"432":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":30,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"169":{"tf":1.0},"214":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"585":{"tf":1.0},"592":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0},"674":{"tf":1.0},"691":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}}},"df":2,"docs":{"404":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"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":1,"docs":{"28":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"24":{"tf":1.0},"333":{"tf":1.0},"561":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"609":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":7,"docs":{"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"534":{"tf":1.0},"624":{"tf":1.0},"687":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"378":{"tf":1.0},"625":{"tf":1.0}}}},"p":{"df":4,"docs":{"281":{"tf":1.0},"338":{"tf":1.0},"666":{"tf":1.0},"683":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"318":{"tf":1.0},"675":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"339":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}}},"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":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"319":{"tf":1.0},"676":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"18":{"tf":1.0},"212":{"tf":1.0},"507":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"341":{"tf":1.0},"537":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"21":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"461":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"709":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"342":{"tf":1.0},"343":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"139":{"tf":1.0},"285":{"tf":1.0},"528":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.0},"532":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"320":{"tf":1.0},"677":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"348":{"tf":1.0},"692":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"154":{"tf":1.0},"171":{"tf":1.0},"246":{"tf":1.0},"349":{"tf":1.0},"463":{"tf":1.0},"603":{"tf":1.0},"610":{"tf":1.0},"620":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"229":{"tf":1.0},"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":2,"docs":{"350":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":3,"docs":{"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"379":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"351":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"706":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"260":{"tf":1.0},"523":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"156":{"tf":1.0},"157":{"tf":1.0},"186":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"351":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"119":{"tf":1.0},"158":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"708":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"373":{"tf":1.0},"576":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"538":{"tf":1.0}}}},"p":{"df":2,"docs":{"353":{"tf":1.0},"693":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"284":{"tf":1.0},"366":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"448":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.0},"464":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"376":{"tf":1.0},"577":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"321":{"tf":1.0},"678":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"504":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"423":{"tf":1.0},"490":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"702":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.0},"563":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"359":{"tf":1.0},"360":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"361":{"tf":1.0},"485":{"tf":1.0},"582":{"tf":1.0},"696":{"tf":1.0},"83":{"tf":1.0}}}},"w":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":9,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"472":{"tf":1.0},"49":{"tf":1.0},"541":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}}},"v":{"df":2,"docs":{"243":{"tf":1.0},"245":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"322":{"tf":1.0},"679":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":16,"docs":{"145":{"tf":1.0},"153":{"tf":1.0},"197":{"tf":1.0},"343":{"tf":1.0},"36":{"tf":1.0},"391":{"tf":1.0},"413":{"tf":1.0},"424":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"504":{"tf":1.0},"632":{"tf":1.0},"689":{"tf":1.0},"703":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"419":{"tf":1.0},"698":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"582":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"368":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"369":{"tf":1.0},"542":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"126":{"tf":1.0},"164":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"486":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"244":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":16,"docs":{"195":{"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},"425":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"704":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"473":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":6,"docs":{"257":{"tf":1.0},"272":{"tf":1.0},"360":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"377":{"tf":1.0},"577":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"378":{"tf":1.0},"379":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"106":{"tf":1.0},"165":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"3":{"tf":1.0},"56":{"tf":1.0},"605":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"97":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"107":{"tf":1.0},"166":{"tf":1.0},"251":{"tf":1.0},"52":{"tf":1.0},"572":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"252":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"430":{"tf":1.0},"473":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"128":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.0},"434":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"436":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"442":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"443":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.0},"444":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"445":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"446":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"447":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":2,"docs":{"40":{"tf":1.0},"471":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"474":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"493":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"113":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"42":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"570":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"571":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"581":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"44":{"tf":1.0},"583":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"599":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"114":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"639":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"642":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"45":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"660":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"47":{"tf":1.0},"686":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"0":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"196":{"tf":1.0},"266":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":86,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"163":{"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},"177":{"tf":1.0},"264":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"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},"400":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"466":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"548":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"624":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"641":{"tf":1.0},"65":{"tf":1.0},"654":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"22":{"tf":1.0},"234":{"tf":1.0},"288":{"tf":1.0},"336":{"tf":1.0},"398":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"399":{"tf":1.0},"638":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"324":{"tf":1.0},"681":{"tf":1.0}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"111":{"tf":1.0},"172":{"tf":1.0},"255":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"468":{"tf":1.0},"611":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"405":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"198":{"tf":1.0},"643":{"tf":1.0}}}},"df":0,"docs":{}}},"df":9,"docs":{"14":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"648":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"330":{"tf":1.0},"489":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"175":{"tf":1.0},"407":{"tf":1.0},"684":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"121":{"tf":1.0},"176":{"tf":1.0},"487":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"377":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":1.0},"412":{"tf":1.0},"491":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"146":{"tf":1.0},"245":{"tf":1.0},"34":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"90":{"tf":1.0}},"m":{"df":16,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"336":{"tf":1.0},"534":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"199":{"tf":1.0},"414":{"tf":1.0},"505":{"tf":1.0},"546":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"248":{"tf":1.0},"622":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"173":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"5":{"tf":1.0},"6":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":14,"docs":{"193":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"296":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"476":{"tf":1.0},"502":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":8,"docs":{"342":{"tf":1.0},"361":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"688":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":31,"docs":{"21":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"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},"461":{"tf":1.0},"469":{"tf":1.0},"586":{"tf":1.0},"682":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"427":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"249":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"623":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"432":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"433":{"tf":1.0},"685":{"tf":1.0}}}}}}}},"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/book/searchindex.json b/book/searchindex.json new file mode 100644 index 000000000..e577aa5ae --- /dev/null +++ b/book/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["about/about.html#steel","about/features.html#features","about/license.html#licensing","start/start.html#getting-started","start/playground.html#online-playground","start/standalone.html#using-steel-on-its-own","start/embedded.html#using-steel-as-an-embedded-scripting-engine","engine/engine.html#the-engine-api","engine/register_function.html#registering-functions","engine/embedding_values.html#embedding-values","engine/embedding_values.html#intosteelval-and-fromsteelval","engine/embedding_values.html#intosteelval","reference/language.html#language-reference","reference/keywords.html#keywords","reference/syntax.html#syntax","reference/macros.html#macros","reference/contracts.html#contracts","reference/transducers.html#transducers","reference/modules.html#modules","reference/functions.html#functions","reference/functions.html#keyword","reference/functions.html#mutable-vector","reference/functions.html#struct","generated/logging.html#cogslogginglogscm","generated/logging.html#log","generated/logging.html#loginfo","generated/logging.html#logwarn","generated/logging.html#logdebug","generated/logging.html#logerror","generated/logging.html#logtrace","reference/builtins.html#steelcoreoption","reference/builtins.html#steelcoreresult","reference/builtins.html#steelidentity","reference/builtins.html#steelhash","reference/builtins.html#hash-try-get","reference/builtins.html#hash-length","reference/builtins.html#hash-ref","reference/builtins.html#hash-contains","reference/builtins.html#hash-insert","reference/builtins.html#steelrandom","reference/builtins.html#steelio","reference/builtins.html#steelequality","reference/builtins.html#steelord","reference/builtins.html#steeljson","reference/builtins.html#steelsets","reference/builtins.html#steeltime","reference/builtins.html#steeltime-1","reference/builtins.html#steelvectors","reference/builtins.html#steelports","reference/builtins.html#read-port-to-string","reference/builtins.html#output-port","reference/builtins.html#open-input-file","reference/builtins.html#stdin","reference/builtins.html#input-port","reference/builtins.html#open-output-file","reference/builtins.html#steelstrings","reference/builtins.html#starts-with","reference/builtins.html#split-whitespace","reference/builtins.html#trim-end","reference/builtins.html#string-int","reference/builtins.html#ends-with","reference/builtins.html#string-length","reference/builtins.html#trim-start","reference/builtins.html#string-upper","reference/builtins.html#trim","reference/builtins.html#string-list","reference/builtins.html#string-symbol","reference/builtins.html#int-string","reference/builtins.html#string-append","reference/builtins.html#to-string","reference/builtins.html#steelfilesystem","reference/builtins.html#steelsyntax","reference/builtins.html#steeltransducers","reference/builtins.html#steelsymbols","reference/builtins.html#steelstringscolors","reference/builtins.html#steelmeta","reference/builtins.html#steelbase","reference/builtins.html#read-port-to-string-1","reference/builtins.html#hash-contains-1","reference/builtins.html#list-ref","reference/builtins.html#second","reference/builtins.html#output-port-1","reference/builtins.html#open-output-file-1","reference/builtins.html#range","reference/builtins.html#string-length-1","reference/builtins.html#car","reference/builtins.html#hash-ref-1","reference/builtins.html#first","reference/builtins.html#split-whitespace-1","reference/builtins.html#list","reference/builtins.html#hash-try-get-1","reference/builtins.html#pair","reference/builtins.html#steellists","reference/builtins.html#third","reference/builtins.html#hash-length-1","reference/builtins.html#string-upper-1","reference/builtins.html#trim-1","reference/builtins.html#starts-with-1","reference/builtins.html#open-input-file-1","reference/builtins.html#input-port-1","reference/builtins.html#ends-with-1","reference/builtins.html#string-append-1","reference/builtins.html#trim-end-1","reference/builtins.html#string-list-1","reference/builtins.html#empty","reference/builtins.html#int-string-1","reference/builtins.html#trim-start-1","reference/builtins.html#stdin-1","reference/builtins.html#hash-insert-1","reference/builtins.html#string-lower","reference/builtins.html#string-int-1","reference/builtins.html#string-symbol-1","reference/builtins.html#steelprocess","reference/builtins.html#steelnumbers","reference/builtins.html#steelstreams","reference/builtins.html#steelconstants","reference/builtins.html#steelthreads","reference/builtins.html#steellists-1","reference/builtins.html#steellists-2","reference/builtins.html#pair-1","reference/builtins.html#car-1","reference/builtins.html#third-1","reference/builtins.html#empty-1","reference/builtins.html#range-1","reference/builtins.html#first-1","reference/builtins.html#list-1","reference/builtins.html#second-1","reference/builtins.html#steelcontracts","builtins/steel_base.html#steelbase","builtins/steel_base.html#abs","builtins/steel_base.html#car","builtins/steel_base.html#char","builtins/steel_base.html#copy-directory-recursively","builtins/steel_base.html#create-directory","builtins/steel_base.html#current-directory","builtins/steel_base.html#delete-directory","builtins/steel_base.html#empty","builtins/steel_base.html#ends-with","builtins/steel_base.html#exp","builtins/steel_base.html#file-name","builtins/steel_base.html#first","builtins/steel_base.html#hash-contains","builtins/steel_base.html#hash-insert","builtins/steel_base.html#hash-keys-list","builtins/steel_base.html#hash-length","builtins/steel_base.html#hash-ref","builtins/steel_base.html#hash-try-get","builtins/steel_base.html#input-port","builtins/steel_base.html#int-string","builtins/steel_base.html#is-dir","builtins/steel_base.html#is-file","builtins/steel_base.html#length","builtins/steel_base.html#list","builtins/steel_base.html#list-ref","builtins/steel_base.html#number-string","builtins/steel_base.html#open-input-file","builtins/steel_base.html#open-output-file","builtins/steel_base.html#output-port","builtins/steel_base.html#pair","builtins/steel_base.html#path-extension","builtins/steel_base.html#path-exists","builtins/steel_base.html#range","builtins/steel_base.html#read-dir","builtins/steel_base.html#read-port-to-string","builtins/steel_base.html#second","builtins/steel_base.html#starts-with","builtins/steel_base.html#stdin","builtins/steel_base.html#string","builtins/steel_base.html#string-int","builtins/steel_base.html#string-list","builtins/steel_base.html#string-lower","builtins/steel_base.html#string-number","builtins/steel_base.html#string-symbol","builtins/steel_base.html#string-upper","builtins/steel_base.html#string-append","builtins/steel_base.html#take","builtins/steel_base.html#third","builtins/steel_base.html#to-string","builtins/steel_base.html#trim","builtins/steel_base.html#trim-end","builtins/steel_base.html#trim-end-matches","builtins/steel_base.html#trim-start","builtins/steel_base.html#trim-start-matches","builtins/steel_base.html#black-box","builtins/steel_base.html#box","builtins/steel_base.html#default-input-port","builtins/steel_base.html#default-output-port","builtins/steel_base.html#function-ptr-table","builtins/steel_base.html#function-ptr-table-add","builtins/steel_base.html#function-ptr-table-get","builtins/steel_base.html#iterator-finished","builtins/steel_base.html#private-cycle-collector","builtins/steel_base.html#private-cycle-collector-get","builtins/steel_base.html#private-cycle-collector-values","builtins/steel_base.html#private-struct","builtins/steel_base.html#set-box","builtins/steel_base.html#stream-cdr","builtins/steel_base.html#struct-property-ref","builtins/steel_base.html#syntaxraw","builtins/steel_base.html#unbox","builtins/steel_base.html#vtable-update-entry","builtins/steel_base.html#iterator","builtins/steel_base.html#keyword-hash","builtins/steel_base.html#","builtins/steel_base.html#-1","builtins/steel_base.html#-","builtins/steel_base.html#-2","builtins/steel_base.html#-3","builtins/steel_base.html#-4","builtins/steel_base.html#-5","builtins/steel_base.html#-6","builtins/steel_base.html#-7","builtins/steel_base.html#engineadd-module","builtins/steel_base.html#engineclone","builtins/steel_base.html#enginemodules-list","builtins/steel_base.html#enginenew","builtins/steel_base.html#engineraise_error","builtins/steel_base.html#err","builtins/steel_base.html#err-value","builtins/steel_base.html#err-1","builtins/steel_base.html#none","builtins/steel_base.html#none-1","builtins/steel_base.html#ok","builtins/steel_base.html#ok-value","builtins/steel_base.html#ok-1","builtins/steel_base.html#some","builtins/steel_base.html#some-value","builtins/steel_base.html#some-1","builtins/steel_base.html#typeid","builtins/steel_base.html#active-object-count","builtins/steel_base.html#arithmetic-shift","builtins/steel_base.html#arity","builtins/steel_base.html#assert","builtins/steel_base.html#atom","builtins/steel_base.html#attach-contract-struct","builtins/steel_base.html#block-on","builtins/steel_base.html#bool","builtins/steel_base.html#boolean","builtins/steel_base.html#box-1","builtins/steel_base.html#breakpoint","builtins/steel_base.html#call-with-current-continuation","builtins/steel_base.html#call-with-exception-handler","builtins/steel_base.html#callcc","builtins/steel_base.html#channel-recv","builtins/steel_base.html#channel-send","builtins/steel_base.html#channel-try-recv","builtins/steel_base.html#char-number","builtins/steel_base.html#char-digit","builtins/steel_base.html#char-upcase","builtins/steel_base.html#char-whitespace","builtins/steel_base.html#char-1","builtins/steel_base.html#child-stdin","builtins/steel_base.html#child-stdout","builtins/steel_base.html#command","builtins/steel_base.html#compose","builtins/steel_base.html#concat-symbols","builtins/steel_base.html#continuation","builtins/steel_base.html#current-function-span","builtins/steel_base.html#current-inexact-milliseconds","builtins/steel_base.html#current-milliseconds","builtins/steel_base.html#current-os","builtins/steel_base.html#current-second","builtins/steel_base.html#dropping","builtins/steel_base.html#duration-seconds","builtins/steel_base.html#duration-string","builtins/steel_base.html#duration-since","builtins/steel_base.html#empty-stream","builtins/steel_base.html#enumerating","builtins/steel_base.html#env-var","builtins/steel_base.html#eq","builtins/steel_base.html#equal","builtins/steel_base.html#eqv","builtins/steel_base.html#error-with-span","builtins/steel_base.html#eval","builtins/steel_base.html#even","builtins/steel_base.html#exact-inexact","builtins/steel_base.html#expand","builtins/steel_base.html#expt","builtins/steel_base.html#extending","builtins/steel_base.html#f","builtins/steel_base.html#filtering","builtins/steel_base.html#flat-mapping","builtins/steel_base.html#flattening","builtins/steel_base.html#float","builtins/steel_base.html#flush-output-port","builtins/steel_base.html#function-name","builtins/steel_base.html#function","builtins/steel_base.html#future","builtins/steel_base.html#get-contract-struct","builtins/steel_base.html#get-output-string","builtins/steel_base.html#get-test-mode","builtins/steel_base.html#hash-clear","builtins/steel_base.html#hash-empty","builtins/steel_base.html#hash-get","builtins/steel_base.html#hash-keys-vector","builtins/steel_base.html#hash-union","builtins/steel_base.html#hash-values-vector","builtins/steel_base.html#hash","builtins/steel_base.html#hashset","builtins/steel_base.html#hashset-list","builtins/steel_base.html#hashset-vector","builtins/steel_base.html#hashset-clear","builtins/steel_base.html#hashset-contains","builtins/steel_base.html#hashset-insert","builtins/steel_base.html#hashset-length","builtins/steel_base.html#hashset-subset","builtins/steel_base.html#inspect-bytecode","builtins/steel_base.html#instantelapsed","builtins/steel_base.html#instantnow","builtins/steel_base.html#int","builtins/steel_base.html#integer","builtins/steel_base.html#interleaving","builtins/steel_base.html#into-count","builtins/steel_base.html#into-for-each","builtins/steel_base.html#into-hashmap","builtins/steel_base.html#into-hashset","builtins/steel_base.html#into-last","builtins/steel_base.html#into-list","builtins/steel_base.html#into-max","builtins/steel_base.html#into-min","builtins/steel_base.html#into-nth","builtins/steel_base.html#into-product","builtins/steel_base.html#into-reducer","builtins/steel_base.html#into-string","builtins/steel_base.html#into-sum","builtins/steel_base.html#into-vector","builtins/steel_base.html#iter-next","builtins/steel_base.html#join","builtins/steel_base.html#list-hashset","builtins/steel_base.html#list-string","builtins/steel_base.html#list-tail","builtins/steel_base.html#list-1","builtins/steel_base.html#local-timenow","builtins/steel_base.html#log","builtins/steel_base.html#make-channels","builtins/steel_base.html#make-string","builtins/steel_base.html#make-struct-type","builtins/steel_base.html#make-vector","builtins/steel_base.html#mapping","builtins/steel_base.html#maybe-get-env-var","builtins/steel_base.html#memory-address","builtins/steel_base.html#multi-arity","builtins/steel_base.html#mut-vec-len","builtins/steel_base.html#mut-vector-ref","builtins/steel_base.html#mutable-vector","builtins/steel_base.html#mutable-vector-list","builtins/steel_base.html#mutable-vector-1","builtins/steel_base.html#not","builtins/steel_base.html#null","builtins/steel_base.html#number","builtins/steel_base.html#odd","builtins/steel_base.html#open-output-string","builtins/steel_base.html#poll","builtins/steel_base.html#pop-front","builtins/steel_base.html#procedure","builtins/steel_base.html#push","builtins/steel_base.html#push-back","builtins/steel_base.html#push-front","builtins/steel_base.html#quotient","builtins/steel_base.html#raise-error","builtins/steel_base.html#raise-error-with-span","builtins/steel_base.html#range-vec","builtins/steel_base.html#raw-write","builtins/steel_base.html#raw-write-char","builtins/steel_base.html#raw-write-string","builtins/steel_base.html#read","builtins/steel_base.html#read-line-from-port","builtins/steel_base.html#read-to-string","builtins/steel_base.html#round","builtins/steel_base.html#run","builtins/steel_base.html#set-box-1","builtins/steel_base.html#set-current-dir","builtins/steel_base.html#set-env-var","builtins/steel_base.html#set-piped-stdout","builtins/steel_base.html#set-test-mode","builtins/steel_base.html#set","builtins/steel_base.html#spawn-process","builtins/steel_base.html#spawn-thread","builtins/steel_base.html#split-many","builtins/steel_base.html#split-once","builtins/steel_base.html#stdout","builtins/steel_base.html#stdout-simple-displayln","builtins/steel_base.html#stream-car","builtins/steel_base.html#stream-cons","builtins/steel_base.html#stream-empty","builtins/steel_base.html#string-jsexpr","builtins/steel_base.html#string-ci","builtins/steel_base.html#string-ci-1","builtins/steel_base.html#string-ci-2","builtins/steel_base.html#string-ci-3","builtins/steel_base.html#string-ci-4","builtins/steel_base.html#string-ref","builtins/steel_base.html#string-1","builtins/steel_base.html#string-2","builtins/steel_base.html#string-3","builtins/steel_base.html#string-4","builtins/steel_base.html#string-5","builtins/steel_base.html#string-6","builtins/steel_base.html#struct","builtins/steel_base.html#substring","builtins/steel_base.html#symbol-string","builtins/steel_base.html#symbol","builtins/steel_base.html#syntax-datum","builtins/steel_base.html#syntax-e","builtins/steel_base.html#syntax-loc","builtins/steel_base.html#syntaxloc","builtins/steel_base.html#syntax","builtins/steel_base.html#taking","builtins/steel_base.html#thread-finished","builtins/steel_base.html#thread-join","builtins/steel_base.html#threadcurrentid","builtins/steel_base.html#timesleep-ms","builtins/steel_base.html#transduce","builtins/steel_base.html#try-list-ref","builtins/steel_base.html#unbox-1","builtins/steel_base.html#value-iterator","builtins/steel_base.html#value-jsexpr-string","builtins/steel_base.html#value-string","builtins/steel_base.html#vec-append","builtins/steel_base.html#vec-rest","builtins/steel_base.html#vector","builtins/steel_base.html#vector-append","builtins/steel_base.html#vector-length","builtins/steel_base.html#vector-push","builtins/steel_base.html#vector-ref","builtins/steel_base.html#vector-set","builtins/steel_base.html#vector-1","builtins/steel_base.html#void","builtins/steel_base.html#void-1","builtins/steel_base.html#wait","builtins/steel_base.html#wait-stdout","builtins/steel_base.html#which","builtins/steel_base.html#write-line","builtins/steel_base.html#zipping","builtins/steel_constants.html#steelconstants","builtins/steel_constants.html#void","builtins/steel_core_option.html#steelcoreoption","builtins/steel_core_option.html#none","builtins/steel_core_option.html#none-1","builtins/steel_core_option.html#some","builtins/steel_core_option.html#some-value","builtins/steel_core_option.html#some-1","builtins/steel_core/result.html#steelcoreresult","builtins/steel_core/types.html#steelcoretypes","builtins/steel_core/equality.html#steelequality","builtins/steel_core/filesystem.html#steelfilesystem","builtins/steel_hash.html#steelhash","builtins/steel_identity.html#steelidentity","builtins/steel_identity.html#private-struct","builtins/steel_identity.html#atom","builtins/steel_identity.html#bool","builtins/steel_identity.html#boolean","builtins/steel_identity.html#char","builtins/steel_identity.html#continuation","builtins/steel_identity.html#float","builtins/steel_identity.html#function","builtins/steel_identity.html#future","builtins/steel_identity.html#hash","builtins/steel_identity.html#int","builtins/steel_identity.html#integer","builtins/steel_identity.html#list","builtins/steel_identity.html#mutable-vector","builtins/steel_identity.html#not","builtins/steel_identity.html#number","builtins/steel_identity.html#procedure","builtins/steel_identity.html#set","builtins/steel_identity.html#string","builtins/steel_identity.html#struct","builtins/steel_identity.html#symbol","builtins/steel_identity.html#vector","builtins/steel_identity.html#void","builtins/steel_io.html#steelio","builtins/steel_io.html#read-to-string","builtins/steel_io.html#stdout-simple-displayln","builtins/steel_json.html#steeljson","builtins/steel_json.html#string-jsexpr","builtins/steel_json.html#value-jsexpr-string","builtins/steel_lists.html#steellists","builtins/steel_lists.html#car","builtins/steel_lists.html#empty","builtins/steel_lists.html#first","builtins/steel_lists.html#length","builtins/steel_lists.html#list","builtins/steel_lists.html#list-ref","builtins/steel_lists.html#pair","builtins/steel_lists.html#range","builtins/steel_lists.html#second","builtins/steel_lists.html#third","builtins/steel_lists.html#list-string","builtins/steel_lists.html#list-tail","builtins/steel_lists.html#push-back","builtins/steel_lists.html#transduce","builtins/steel_lists.html#try-list-ref","builtins/steel_meta.html#steelmeta","builtins/steel_meta.html#black-box","builtins/steel_meta.html#box","builtins/steel_meta.html#function-ptr-table","builtins/steel_meta.html#function-ptr-table-add","builtins/steel_meta.html#function-ptr-table-get","builtins/steel_meta.html#iterator-finished","builtins/steel_meta.html#private-cycle-collector","builtins/steel_meta.html#private-cycle-collector-get","builtins/steel_meta.html#private-cycle-collector-values","builtins/steel_meta.html#set-box","builtins/steel_meta.html#struct-property-ref","builtins/steel_meta.html#unbox","builtins/steel_meta.html#iterator","builtins/steel_meta.html#engineadd-module","builtins/steel_meta.html#engineclone","builtins/steel_meta.html#enginemodules-list","builtins/steel_meta.html#enginenew","builtins/steel_meta.html#engineraise_error","builtins/steel_meta.html#active-object-count","builtins/steel_meta.html#arity","builtins/steel_meta.html#assert","builtins/steel_meta.html#attach-contract-struct","builtins/steel_meta.html#block-on","builtins/steel_meta.html#box-1","builtins/steel_meta.html#breakpoint","builtins/steel_meta.html#call-with-current-continuation","builtins/steel_meta.html#call-with-exception-handler","builtins/steel_meta.html#callcc","builtins/steel_meta.html#current-function-span","builtins/steel_meta.html#current-os","builtins/steel_meta.html#env-var","builtins/steel_meta.html#error-with-span","builtins/steel_meta.html#eval","builtins/steel_meta.html#expand","builtins/steel_meta.html#function-name","builtins/steel_meta.html#get-contract-struct","builtins/steel_meta.html#get-test-mode","builtins/steel_meta.html#inspect-bytecode","builtins/steel_meta.html#iter-next","builtins/steel_meta.html#join","builtins/steel_meta.html#make-struct-type","builtins/steel_meta.html#maybe-get-env-var","builtins/steel_meta.html#memory-address","builtins/steel_meta.html#multi-arity","builtins/steel_meta.html#poll","builtins/steel_meta.html#raise-error","builtins/steel_meta.html#raise-error-with-span","builtins/steel_meta.html#read","builtins/steel_meta.html#run","builtins/steel_meta.html#set-box-1","builtins/steel_meta.html#set-env-var","builtins/steel_meta.html#set-test-mode","builtins/steel_meta.html#unbox-1","builtins/steel_meta.html#value-iterator","builtins/steel_meta.html#value-string","builtins/steel_numbers.html#steelnumbers","builtins/steel_numbers.html#abs","builtins/steel_numbers.html#exp","builtins/steel_numbers.html#","builtins/steel_numbers.html#-1","builtins/steel_numbers.html#-","builtins/steel_numbers.html#-2","builtins/steel_numbers.html#arithmetic-shift","builtins/steel_numbers.html#even","builtins/steel_numbers.html#exact-inexact","builtins/steel_numbers.html#expt","builtins/steel_numbers.html#f","builtins/steel_numbers.html#log","builtins/steel_numbers.html#odd","builtins/steel_numbers.html#quotient","builtins/steel_numbers.html#round","builtins/steel_ord.html#steelord","builtins/steel_ord.html#","builtins/steel_ord.html#-1","builtins/steel_ord.html#-2","builtins/steel_ord.html#-3","builtins/steel_pords.html#steelports","builtins/steel_process.html#steelprocess","builtins/steel_process.html#child-stdin","builtins/steel_process.html#child-stdout","builtins/steel_process.html#command","builtins/steel_process.html#set-current-dir","builtins/steel_process.html#set-piped-stdout","builtins/steel_process.html#spawn-process","builtins/steel_process.html#wait","builtins/steel_process.html#wait-stdout","builtins/steel_process.html#which","builtins/steel_random.html#steelrandom","builtins/steel_random.html#rng-gen-range","builtins/steel_sets.html#steelsets","builtins/steel_sets.html#hashset","builtins/steel_sets.html#hashset-list","builtins/steel_sets.html#hashset-vector","builtins/steel_sets.html#hashset-clear","builtins/steel_sets.html#hashset-contains","builtins/steel_sets.html#hashset-insert","builtins/steel_sets.html#hashset-length","builtins/steel_sets.html#hashset-subset","builtins/steel_sets.html#list-hashset","builtins/steel_streams.html#steelstreams","builtins/steel_streams.html#stream-cdr","builtins/steel_streams.html#empty-stream","builtins/steel_streams.html#stream-car","builtins/steel_streams.html#stream-cons","builtins/steel_streams.html#stream-empty","builtins/steel_strings.html#steelstrings","builtins/steel_strings.html#char","builtins/steel_strings.html#ends-with","builtins/steel_strings.html#int-string","builtins/steel_strings.html#number-string","builtins/steel_strings.html#split-whitespace","builtins/steel_strings.html#starts-with","builtins/steel_strings.html#string","builtins/steel_strings.html#string-int","builtins/steel_strings.html#string-list","builtins/steel_strings.html#string-lower","builtins/steel_strings.html#string-number","builtins/steel_strings.html#string-symbol","builtins/steel_strings.html#string-upper","builtins/steel_strings.html#string-append","builtins/steel_strings.html#to-string","builtins/steel_strings.html#trim","builtins/steel_strings.html#trim-end","builtins/steel_strings.html#trim-end-matches","builtins/steel_strings.html#trim-start","builtins/steel_strings.html#trim-start-matches","builtins/steel_strings.html#char-number","builtins/steel_strings.html#char-digit","builtins/steel_strings.html#char-upcase","builtins/steel_strings.html#char-whitespace","builtins/steel_strings.html#make-string","builtins/steel_strings.html#split-many","builtins/steel_strings.html#split-once","builtins/steel_strings.html#string-ci","builtins/steel_strings.html#string-ci-1","builtins/steel_strings.html#string-ci-2","builtins/steel_strings.html#string-ci-3","builtins/steel_strings.html#string-ci-4","builtins/steel_strings.html#string-ref","builtins/steel_strings.html#string-1","builtins/steel_strings.html#string-2","builtins/steel_strings.html#string-3","builtins/steel_strings.html#string-4","builtins/steel_strings.html#string-5","builtins/steel_strings.html#substring","builtins/steel_symbols.html#steelsymbols","builtins/steel_symbols.html#concat-symbols","builtins/steel_symbols.html#symbol-string","builtins/steel_syntax.html#steelsyntax","builtins/steel_syntax.html#syntaxraw","builtins/steel_syntax.html#syntax-datum","builtins/steel_syntax.html#syntax-e","builtins/steel_syntax.html#syntax-loc","builtins/steel_syntax.html#syntaxloc","builtins/steel_syntax.html#syntax","builtins/steel_time.html#steeltime","builtins/steel_time.html#current-inexact-milliseconds","builtins/steel_time.html#current-milliseconds","builtins/steel_time.html#current-second","builtins/steel_time.html#duration-seconds","builtins/steel_time.html#duration-string","builtins/steel_time.html#duration-since","builtins/steel_time.html#instantelapsed","builtins/steel_time.html#instantnow","builtins/steel_time.html#local-timenow","builtins/steel_time.html#timesleep-ms","builtins/steel_transducers.html#steeltransducers","builtins/steel_transducers.html#compose","builtins/steel_transducers.html#dropping","builtins/steel_transducers.html#enumerating","builtins/steel_transducers.html#extending","builtins/steel_transducers.html#filtering","builtins/steel_transducers.html#flat-mapping","builtins/steel_transducers.html#flattening","builtins/steel_transducers.html#interleaving","builtins/steel_transducers.html#into-count","builtins/steel_transducers.html#into-for-each","builtins/steel_transducers.html#into-hashmap","builtins/steel_transducers.html#into-hashset","builtins/steel_transducers.html#into-last","builtins/steel_transducers.html#into-list","builtins/steel_transducers.html#into-max","builtins/steel_transducers.html#into-min","builtins/steel_transducers.html#into-nth","builtins/steel_transducers.html#into-product","builtins/steel_transducers.html#into-reducer","builtins/steel_transducers.html#into-string","builtins/steel_transducers.html#into-sum","builtins/steel_transducers.html#into-vector","builtins/steel_transducers.html#mapping","builtins/steel_transducers.html#taking","builtins/steel_transducers.html#zipping","builtins/steel_vectors.html#steelvectors","builtins/steel_vectors.html#make-vector","builtins/steel_vectors.html#mut-vec-len","builtins/steel_vectors.html#mut-vector-ref","builtins/steel_vectors.html#mutable-vector","builtins/steel_vectors.html#mutable-vector-list","builtins/steel_vectors.html#null","builtins/steel_vectors.html#pop-front","builtins/steel_vectors.html#push","builtins/steel_vectors.html#push-front","builtins/steel_vectors.html#range-vec","builtins/steel_vectors.html#vec-append","builtins/steel_vectors.html#vec-rest","builtins/steel_vectors.html#vector","builtins/steel_vectors.html#vector-append","builtins/steel_vectors.html#vector-length","builtins/steel_vectors.html#vector-push","builtins/steel_vectors.html#vector-ref","builtins/steel_vectors.html#vector-set","bytecode/bytecode.html#bytecode","bytecode/optimizations.html#optimizations","benchmarks/benchmarks.html#benchmarks","patterns/patterns.html#common-patterns","patterns/mutability.html#interior-mutability","patterns/async.html#async"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":2,"title":1},"1":{"body":0,"breadcrumbs":3,"title":1},"10":{"body":36,"breadcrumbs":6,"title":2},"100":{"body":23,"breadcrumbs":6,"title":1},"101":{"body":43,"breadcrumbs":7,"title":2},"102":{"body":13,"breadcrumbs":7,"title":2},"103":{"body":18,"breadcrumbs":7,"title":2},"104":{"body":19,"breadcrumbs":6,"title":1},"105":{"body":12,"breadcrumbs":7,"title":2},"106":{"body":13,"breadcrumbs":7,"title":2},"107":{"body":10,"breadcrumbs":6,"title":1},"108":{"body":43,"breadcrumbs":7,"title":2},"109":{"body":17,"breadcrumbs":7,"title":2},"11":{"body":20,"breadcrumbs":5,"title":1},"110":{"body":21,"breadcrumbs":7,"title":2},"111":{"body":12,"breadcrumbs":7,"title":2},"112":{"body":0,"breadcrumbs":6,"title":1},"113":{"body":0,"breadcrumbs":6,"title":1},"114":{"body":0,"breadcrumbs":6,"title":1},"115":{"body":0,"breadcrumbs":6,"title":1},"116":{"body":0,"breadcrumbs":6,"title":1},"117":{"body":0,"breadcrumbs":6,"title":1},"118":{"body":57,"breadcrumbs":6,"title":1},"119":{"body":27,"breadcrumbs":6,"title":1},"12":{"body":0,"breadcrumbs":4,"title":2},"120":{"body":20,"breadcrumbs":6,"title":1},"121":{"body":34,"breadcrumbs":6,"title":1},"122":{"body":19,"breadcrumbs":6,"title":1},"123":{"body":30,"breadcrumbs":6,"title":1},"124":{"body":20,"breadcrumbs":6,"title":1},"125":{"body":35,"breadcrumbs":6,"title":1},"126":{"body":124,"breadcrumbs":6,"title":1},"127":{"body":0,"breadcrumbs":6,"title":1},"128":{"body":0,"breadcrumbs":7,"title":1},"129":{"body":5,"breadcrumbs":7,"title":1},"13":{"body":0,"breadcrumbs":4,"title":1},"130":{"body":20,"breadcrumbs":7,"title":1},"131":{"body":12,"breadcrumbs":7,"title":1},"132":{"body":5,"breadcrumbs":9,"title":3},"133":{"body":2,"breadcrumbs":8,"title":2},"134":{"body":4,"breadcrumbs":8,"title":2},"135":{"body":2,"breadcrumbs":8,"title":2},"136":{"body":19,"breadcrumbs":7,"title":1},"137":{"body":23,"breadcrumbs":7,"title":1},"138":{"body":6,"breadcrumbs":7,"title":1},"139":{"body":4,"breadcrumbs":8,"title":2},"14":{"body":0,"breadcrumbs":4,"title":1},"140":{"body":20,"breadcrumbs":7,"title":1},"141":{"body":33,"breadcrumbs":8,"title":2},"142":{"body":43,"breadcrumbs":8,"title":2},"143":{"body":22,"breadcrumbs":9,"title":3},"144":{"body":21,"breadcrumbs":8,"title":2},"145":{"body":28,"breadcrumbs":8,"title":2},"146":{"body":35,"breadcrumbs":8,"title":2},"147":{"body":18,"breadcrumbs":8,"title":2},"148":{"body":12,"breadcrumbs":8,"title":2},"149":{"body":3,"breadcrumbs":7,"title":1},"15":{"body":65,"breadcrumbs":4,"title":1},"150":{"body":3,"breadcrumbs":7,"title":1},"151":{"body":15,"breadcrumbs":7,"title":1},"152":{"body":35,"breadcrumbs":7,"title":1},"153":{"body":87,"breadcrumbs":8,"title":2},"154":{"body":4,"breadcrumbs":8,"title":2},"155":{"body":46,"breadcrumbs":9,"title":3},"156":{"body":22,"breadcrumbs":9,"title":3},"157":{"body":20,"breadcrumbs":8,"title":2},"158":{"body":27,"breadcrumbs":7,"title":1},"159":{"body":3,"breadcrumbs":8,"title":2},"16":{"body":271,"breadcrumbs":4,"title":1},"160":{"body":3,"breadcrumbs":8,"title":2},"161":{"body":30,"breadcrumbs":7,"title":1},"162":{"body":4,"breadcrumbs":8,"title":2},"163":{"body":14,"breadcrumbs":9,"title":3},"164":{"body":60,"breadcrumbs":7,"title":1},"165":{"body":22,"breadcrumbs":7,"title":1},"166":{"body":10,"breadcrumbs":7,"title":1},"167":{"body":4,"breadcrumbs":7,"title":1},"168":{"body":21,"breadcrumbs":8,"title":2},"169":{"body":18,"breadcrumbs":8,"title":2},"17":{"body":250,"breadcrumbs":4,"title":1},"170":{"body":17,"breadcrumbs":8,"title":2},"171":{"body":4,"breadcrumbs":8,"title":2},"172":{"body":12,"breadcrumbs":8,"title":2},"173":{"body":15,"breadcrumbs":8,"title":2},"174":{"body":33,"breadcrumbs":8,"title":2},"175":{"body":36,"breadcrumbs":7,"title":1},"176":{"body":34,"breadcrumbs":7,"title":1},"177":{"body":19,"breadcrumbs":7,"title":1},"178":{"body":14,"breadcrumbs":7,"title":1},"179":{"body":13,"breadcrumbs":8,"title":2},"18":{"body":124,"breadcrumbs":4,"title":1},"180":{"body":22,"breadcrumbs":9,"title":3},"181":{"body":13,"breadcrumbs":8,"title":2},"182":{"body":22,"breadcrumbs":9,"title":3},"183":{"body":0,"breadcrumbs":8,"title":2},"184":{"body":0,"breadcrumbs":7,"title":1},"185":{"body":0,"breadcrumbs":9,"title":3},"186":{"body":0,"breadcrumbs":9,"title":3},"187":{"body":0,"breadcrumbs":9,"title":3},"188":{"body":0,"breadcrumbs":10,"title":4},"189":{"body":0,"breadcrumbs":9,"title":3},"19":{"body":0,"breadcrumbs":4,"title":1},"190":{"body":0,"breadcrumbs":8,"title":2},"191":{"body":0,"breadcrumbs":9,"title":3},"192":{"body":0,"breadcrumbs":9,"title":3},"193":{"body":0,"breadcrumbs":10,"title":4},"194":{"body":0,"breadcrumbs":8,"title":2},"195":{"body":0,"breadcrumbs":8,"title":2},"196":{"body":0,"breadcrumbs":8,"title":2},"197":{"body":0,"breadcrumbs":9,"title":3},"198":{"body":0,"breadcrumbs":7,"title":1},"199":{"body":0,"breadcrumbs":7,"title":1},"2":{"body":0,"breadcrumbs":3,"title":1},"20":{"body":5,"breadcrumbs":4,"title":1},"200":{"body":0,"breadcrumbs":9,"title":3},"201":{"body":0,"breadcrumbs":7,"title":1},"202":{"body":0,"breadcrumbs":8,"title":2},"203":{"body":0,"breadcrumbs":6,"title":0},"204":{"body":0,"breadcrumbs":6,"title":0},"205":{"body":0,"breadcrumbs":6,"title":0},"206":{"body":0,"breadcrumbs":6,"title":0},"207":{"body":0,"breadcrumbs":6,"title":0},"208":{"body":0,"breadcrumbs":6,"title":0},"209":{"body":0,"breadcrumbs":6,"title":0},"21":{"body":5,"breadcrumbs":5,"title":2},"210":{"body":0,"breadcrumbs":6,"title":0},"211":{"body":0,"breadcrumbs":6,"title":0},"212":{"body":0,"breadcrumbs":8,"title":2},"213":{"body":0,"breadcrumbs":7,"title":1},"214":{"body":0,"breadcrumbs":8,"title":2},"215":{"body":0,"breadcrumbs":7,"title":1},"216":{"body":0,"breadcrumbs":7,"title":1},"217":{"body":0,"breadcrumbs":7,"title":1},"218":{"body":0,"breadcrumbs":8,"title":2},"219":{"body":0,"breadcrumbs":7,"title":1},"22":{"body":80,"breadcrumbs":4,"title":1},"220":{"body":0,"breadcrumbs":7,"title":1},"221":{"body":0,"breadcrumbs":7,"title":1},"222":{"body":0,"breadcrumbs":7,"title":1},"223":{"body":0,"breadcrumbs":8,"title":2},"224":{"body":0,"breadcrumbs":7,"title":1},"225":{"body":0,"breadcrumbs":6,"title":0},"226":{"body":0,"breadcrumbs":7,"title":1},"227":{"body":0,"breadcrumbs":6,"title":0},"228":{"body":0,"breadcrumbs":7,"title":1},"229":{"body":0,"breadcrumbs":9,"title":3},"23":{"body":0,"breadcrumbs":5,"title":1},"230":{"body":0,"breadcrumbs":8,"title":2},"231":{"body":0,"breadcrumbs":7,"title":1},"232":{"body":0,"breadcrumbs":7,"title":1},"233":{"body":0,"breadcrumbs":7,"title":1},"234":{"body":0,"breadcrumbs":9,"title":3},"235":{"body":0,"breadcrumbs":7,"title":1},"236":{"body":0,"breadcrumbs":7,"title":1},"237":{"body":0,"breadcrumbs":7,"title":1},"238":{"body":0,"breadcrumbs":7,"title":1},"239":{"body":0,"breadcrumbs":7,"title":1},"24":{"body":10,"breadcrumbs":5,"title":1},"240":{"body":0,"breadcrumbs":9,"title":3},"241":{"body":0,"breadcrumbs":9,"title":3},"242":{"body":0,"breadcrumbs":7,"title":1},"243":{"body":0,"breadcrumbs":8,"title":2},"244":{"body":0,"breadcrumbs":8,"title":2},"245":{"body":0,"breadcrumbs":9,"title":3},"246":{"body":0,"breadcrumbs":8,"title":2},"247":{"body":0,"breadcrumbs":8,"title":2},"248":{"body":0,"breadcrumbs":8,"title":2},"249":{"body":0,"breadcrumbs":8,"title":2},"25":{"body":10,"breadcrumbs":5,"title":1},"250":{"body":0,"breadcrumbs":7,"title":1},"251":{"body":0,"breadcrumbs":8,"title":2},"252":{"body":0,"breadcrumbs":8,"title":2},"253":{"body":0,"breadcrumbs":7,"title":1},"254":{"body":0,"breadcrumbs":7,"title":1},"255":{"body":0,"breadcrumbs":8,"title":2},"256":{"body":0,"breadcrumbs":7,"title":1},"257":{"body":0,"breadcrumbs":9,"title":3},"258":{"body":0,"breadcrumbs":9,"title":3},"259":{"body":0,"breadcrumbs":8,"title":2},"26":{"body":10,"breadcrumbs":5,"title":1},"260":{"body":0,"breadcrumbs":8,"title":2},"261":{"body":0,"breadcrumbs":8,"title":2},"262":{"body":0,"breadcrumbs":7,"title":1},"263":{"body":0,"breadcrumbs":8,"title":2},"264":{"body":0,"breadcrumbs":8,"title":2},"265":{"body":0,"breadcrumbs":7,"title":1},"266":{"body":0,"breadcrumbs":8,"title":2},"267":{"body":0,"breadcrumbs":7,"title":1},"268":{"body":0,"breadcrumbs":8,"title":2},"269":{"body":0,"breadcrumbs":7,"title":1},"27":{"body":10,"breadcrumbs":5,"title":1},"270":{"body":0,"breadcrumbs":7,"title":1},"271":{"body":0,"breadcrumbs":7,"title":1},"272":{"body":0,"breadcrumbs":8,"title":2},"273":{"body":0,"breadcrumbs":7,"title":1},"274":{"body":0,"breadcrumbs":7,"title":1},"275":{"body":0,"breadcrumbs":8,"title":2},"276":{"body":0,"breadcrumbs":7,"title":1},"277":{"body":0,"breadcrumbs":7,"title":1},"278":{"body":0,"breadcrumbs":7,"title":1},"279":{"body":0,"breadcrumbs":7,"title":1},"28":{"body":10,"breadcrumbs":5,"title":1},"280":{"body":0,"breadcrumbs":7,"title":1},"281":{"body":0,"breadcrumbs":8,"title":2},"282":{"body":0,"breadcrumbs":7,"title":1},"283":{"body":0,"breadcrumbs":7,"title":1},"284":{"body":0,"breadcrumbs":9,"title":3},"285":{"body":0,"breadcrumbs":8,"title":2},"286":{"body":0,"breadcrumbs":7,"title":1},"287":{"body":0,"breadcrumbs":7,"title":1},"288":{"body":0,"breadcrumbs":8,"title":2},"289":{"body":0,"breadcrumbs":8,"title":2},"29":{"body":10,"breadcrumbs":5,"title":1},"290":{"body":0,"breadcrumbs":8,"title":2},"291":{"body":0,"breadcrumbs":8,"title":2},"292":{"body":0,"breadcrumbs":8,"title":2},"293":{"body":0,"breadcrumbs":7,"title":1},"294":{"body":0,"breadcrumbs":9,"title":3},"295":{"body":0,"breadcrumbs":8,"title":2},"296":{"body":0,"breadcrumbs":9,"title":3},"297":{"body":0,"breadcrumbs":7,"title":1},"298":{"body":0,"breadcrumbs":7,"title":1},"299":{"body":0,"breadcrumbs":8,"title":2},"3":{"body":0,"breadcrumbs":4,"title":2},"30":{"body":0,"breadcrumbs":6,"title":1},"300":{"body":0,"breadcrumbs":8,"title":2},"301":{"body":0,"breadcrumbs":8,"title":2},"302":{"body":0,"breadcrumbs":8,"title":2},"303":{"body":0,"breadcrumbs":8,"title":2},"304":{"body":0,"breadcrumbs":8,"title":2},"305":{"body":0,"breadcrumbs":8,"title":2},"306":{"body":0,"breadcrumbs":8,"title":2},"307":{"body":0,"breadcrumbs":7,"title":1},"308":{"body":0,"breadcrumbs":7,"title":1},"309":{"body":0,"breadcrumbs":7,"title":1},"31":{"body":0,"breadcrumbs":6,"title":1},"310":{"body":0,"breadcrumbs":7,"title":1},"311":{"body":0,"breadcrumbs":7,"title":1},"312":{"body":0,"breadcrumbs":7,"title":1},"313":{"body":0,"breadcrumbs":7,"title":1},"314":{"body":0,"breadcrumbs":7,"title":1},"315":{"body":0,"breadcrumbs":7,"title":1},"316":{"body":0,"breadcrumbs":7,"title":1},"317":{"body":0,"breadcrumbs":7,"title":1},"318":{"body":0,"breadcrumbs":7,"title":1},"319":{"body":0,"breadcrumbs":7,"title":1},"32":{"body":0,"breadcrumbs":6,"title":1},"320":{"body":0,"breadcrumbs":7,"title":1},"321":{"body":0,"breadcrumbs":7,"title":1},"322":{"body":0,"breadcrumbs":7,"title":1},"323":{"body":0,"breadcrumbs":7,"title":1},"324":{"body":0,"breadcrumbs":7,"title":1},"325":{"body":0,"breadcrumbs":7,"title":1},"326":{"body":0,"breadcrumbs":8,"title":2},"327":{"body":0,"breadcrumbs":7,"title":1},"328":{"body":0,"breadcrumbs":8,"title":2},"329":{"body":0,"breadcrumbs":8,"title":2},"33":{"body":0,"breadcrumbs":6,"title":1},"330":{"body":0,"breadcrumbs":8,"title":2},"331":{"body":0,"breadcrumbs":7,"title":1},"332":{"body":0,"breadcrumbs":8,"title":2},"333":{"body":0,"breadcrumbs":7,"title":1},"334":{"body":0,"breadcrumbs":8,"title":2},"335":{"body":0,"breadcrumbs":8,"title":2},"336":{"body":0,"breadcrumbs":9,"title":3},"337":{"body":0,"breadcrumbs":8,"title":2},"338":{"body":0,"breadcrumbs":7,"title":1},"339":{"body":0,"breadcrumbs":9,"title":3},"34":{"body":35,"breadcrumbs":7,"title":2},"340":{"body":0,"breadcrumbs":8,"title":2},"341":{"body":0,"breadcrumbs":8,"title":2},"342":{"body":0,"breadcrumbs":9,"title":3},"343":{"body":0,"breadcrumbs":9,"title":3},"344":{"body":0,"breadcrumbs":8,"title":2},"345":{"body":0,"breadcrumbs":9,"title":3},"346":{"body":0,"breadcrumbs":8,"title":2},"347":{"body":0,"breadcrumbs":6,"title":0},"348":{"body":0,"breadcrumbs":7,"title":1},"349":{"body":0,"breadcrumbs":7,"title":1},"35":{"body":21,"breadcrumbs":7,"title":2},"350":{"body":0,"breadcrumbs":7,"title":1},"351":{"body":0,"breadcrumbs":9,"title":3},"352":{"body":0,"breadcrumbs":7,"title":1},"353":{"body":0,"breadcrumbs":8,"title":2},"354":{"body":0,"breadcrumbs":7,"title":1},"355":{"body":0,"breadcrumbs":7,"title":1},"356":{"body":0,"breadcrumbs":8,"title":2},"357":{"body":0,"breadcrumbs":8,"title":2},"358":{"body":0,"breadcrumbs":7,"title":1},"359":{"body":0,"breadcrumbs":8,"title":2},"36":{"body":27,"breadcrumbs":7,"title":2},"360":{"body":0,"breadcrumbs":9,"title":3},"361":{"body":0,"breadcrumbs":8,"title":2},"362":{"body":0,"breadcrumbs":8,"title":2},"363":{"body":0,"breadcrumbs":9,"title":3},"364":{"body":0,"breadcrumbs":9,"title":3},"365":{"body":0,"breadcrumbs":7,"title":1},"366":{"body":0,"breadcrumbs":9,"title":3},"367":{"body":0,"breadcrumbs":8,"title":2},"368":{"body":0,"breadcrumbs":7,"title":1},"369":{"body":0,"breadcrumbs":7,"title":1},"37":{"body":33,"breadcrumbs":7,"title":2},"370":{"body":0,"breadcrumbs":8,"title":2},"371":{"body":0,"breadcrumbs":9,"title":3},"372":{"body":0,"breadcrumbs":9,"title":3},"373":{"body":0,"breadcrumbs":9,"title":3},"374":{"body":0,"breadcrumbs":9,"title":3},"375":{"body":0,"breadcrumbs":7,"title":1},"376":{"body":0,"breadcrumbs":8,"title":2},"377":{"body":0,"breadcrumbs":8,"title":2},"378":{"body":0,"breadcrumbs":8,"title":2},"379":{"body":0,"breadcrumbs":8,"title":2},"38":{"body":43,"breadcrumbs":7,"title":2},"380":{"body":0,"breadcrumbs":7,"title":1},"381":{"body":0,"breadcrumbs":9,"title":3},"382":{"body":0,"breadcrumbs":8,"title":2},"383":{"body":0,"breadcrumbs":8,"title":2},"384":{"body":0,"breadcrumbs":8,"title":2},"385":{"body":0,"breadcrumbs":8,"title":2},"386":{"body":0,"breadcrumbs":8,"title":2},"387":{"body":0,"breadcrumbs":8,"title":2},"388":{"body":0,"breadcrumbs":8,"title":2},"389":{"body":0,"breadcrumbs":8,"title":2},"39":{"body":0,"breadcrumbs":6,"title":1},"390":{"body":0,"breadcrumbs":8,"title":2},"391":{"body":0,"breadcrumbs":8,"title":2},"392":{"body":0,"breadcrumbs":7,"title":1},"393":{"body":0,"breadcrumbs":7,"title":1},"394":{"body":0,"breadcrumbs":7,"title":1},"395":{"body":0,"breadcrumbs":7,"title":1},"396":{"body":0,"breadcrumbs":7,"title":1},"397":{"body":0,"breadcrumbs":7,"title":1},"398":{"body":0,"breadcrumbs":7,"title":1},"399":{"body":0,"breadcrumbs":7,"title":1},"4":{"body":0,"breadcrumbs":6,"title":2},"40":{"body":0,"breadcrumbs":6,"title":1},"400":{"body":0,"breadcrumbs":8,"title":2},"401":{"body":0,"breadcrumbs":7,"title":1},"402":{"body":0,"breadcrumbs":8,"title":2},"403":{"body":0,"breadcrumbs":8,"title":2},"404":{"body":0,"breadcrumbs":8,"title":2},"405":{"body":0,"breadcrumbs":7,"title":1},"406":{"body":0,"breadcrumbs":7,"title":1},"407":{"body":0,"breadcrumbs":7,"title":1},"408":{"body":0,"breadcrumbs":8,"title":2},"409":{"body":0,"breadcrumbs":8,"title":2},"41":{"body":0,"breadcrumbs":6,"title":1},"410":{"body":0,"breadcrumbs":7,"title":1},"411":{"body":0,"breadcrumbs":8,"title":2},"412":{"body":0,"breadcrumbs":7,"title":1},"413":{"body":0,"breadcrumbs":9,"title":3},"414":{"body":0,"breadcrumbs":7,"title":1},"415":{"body":0,"breadcrumbs":8,"title":2},"416":{"body":0,"breadcrumbs":9,"title":3},"417":{"body":0,"breadcrumbs":8,"title":2},"418":{"body":0,"breadcrumbs":8,"title":2},"419":{"body":0,"breadcrumbs":8,"title":2},"42":{"body":0,"breadcrumbs":6,"title":1},"420":{"body":0,"breadcrumbs":7,"title":1},"421":{"body":0,"breadcrumbs":8,"title":2},"422":{"body":0,"breadcrumbs":8,"title":2},"423":{"body":0,"breadcrumbs":8,"title":2},"424":{"body":0,"breadcrumbs":8,"title":2},"425":{"body":0,"breadcrumbs":8,"title":2},"426":{"body":0,"breadcrumbs":7,"title":1},"427":{"body":0,"breadcrumbs":7,"title":1},"428":{"body":0,"breadcrumbs":7,"title":1},"429":{"body":0,"breadcrumbs":7,"title":1},"43":{"body":0,"breadcrumbs":6,"title":1},"430":{"body":0,"breadcrumbs":8,"title":2},"431":{"body":0,"breadcrumbs":6,"title":0},"432":{"body":0,"breadcrumbs":8,"title":2},"433":{"body":0,"breadcrumbs":7,"title":1},"434":{"body":0,"breadcrumbs":7,"title":1},"435":{"body":0,"breadcrumbs":7,"title":1},"436":{"body":0,"breadcrumbs":7,"title":1},"437":{"body":0,"breadcrumbs":7,"title":1},"438":{"body":0,"breadcrumbs":7,"title":1},"439":{"body":0,"breadcrumbs":6,"title":0},"44":{"body":0,"breadcrumbs":6,"title":1},"440":{"body":0,"breadcrumbs":7,"title":1},"441":{"body":0,"breadcrumbs":6,"title":0},"442":{"body":0,"breadcrumbs":7,"title":1},"443":{"body":0,"breadcrumbs":7,"title":1},"444":{"body":0,"breadcrumbs":7,"title":1},"445":{"body":0,"breadcrumbs":7,"title":1},"446":{"body":0,"breadcrumbs":7,"title":1},"447":{"body":0,"breadcrumbs":7,"title":1},"448":{"body":0,"breadcrumbs":8,"title":2},"449":{"body":0,"breadcrumbs":7,"title":1},"45":{"body":0,"breadcrumbs":6,"title":1},"450":{"body":0,"breadcrumbs":7,"title":1},"451":{"body":0,"breadcrumbs":7,"title":1},"452":{"body":0,"breadcrumbs":7,"title":1},"453":{"body":0,"breadcrumbs":7,"title":1},"454":{"body":0,"breadcrumbs":7,"title":1},"455":{"body":0,"breadcrumbs":7,"title":1},"456":{"body":0,"breadcrumbs":7,"title":1},"457":{"body":0,"breadcrumbs":7,"title":1},"458":{"body":0,"breadcrumbs":7,"title":1},"459":{"body":0,"breadcrumbs":7,"title":1},"46":{"body":23,"breadcrumbs":6,"title":1},"460":{"body":0,"breadcrumbs":7,"title":1},"461":{"body":0,"breadcrumbs":8,"title":2},"462":{"body":0,"breadcrumbs":6,"title":0},"463":{"body":0,"breadcrumbs":7,"title":1},"464":{"body":0,"breadcrumbs":7,"title":1},"465":{"body":0,"breadcrumbs":7,"title":1},"466":{"body":0,"breadcrumbs":7,"title":1},"467":{"body":0,"breadcrumbs":7,"title":1},"468":{"body":0,"breadcrumbs":7,"title":1},"469":{"body":0,"breadcrumbs":7,"title":1},"47":{"body":0,"breadcrumbs":6,"title":1},"470":{"body":0,"breadcrumbs":7,"title":1},"471":{"body":0,"breadcrumbs":7,"title":1},"472":{"body":0,"breadcrumbs":8,"title":2},"473":{"body":0,"breadcrumbs":9,"title":3},"474":{"body":0,"breadcrumbs":7,"title":1},"475":{"body":0,"breadcrumbs":8,"title":2},"476":{"body":0,"breadcrumbs":9,"title":3},"477":{"body":57,"breadcrumbs":7,"title":1},"478":{"body":20,"breadcrumbs":7,"title":1},"479":{"body":19,"breadcrumbs":7,"title":1},"48":{"body":0,"breadcrumbs":6,"title":1},"480":{"body":20,"breadcrumbs":7,"title":1},"481":{"body":15,"breadcrumbs":7,"title":1},"482":{"body":35,"breadcrumbs":7,"title":1},"483":{"body":87,"breadcrumbs":8,"title":2},"484":{"body":27,"breadcrumbs":7,"title":1},"485":{"body":30,"breadcrumbs":7,"title":1},"486":{"body":72,"breadcrumbs":7,"title":1},"487":{"body":34,"breadcrumbs":7,"title":1},"488":{"body":0,"breadcrumbs":8,"title":2},"489":{"body":0,"breadcrumbs":8,"title":2},"49":{"body":14,"breadcrumbs":8,"title":3},"490":{"body":0,"breadcrumbs":8,"title":2},"491":{"body":0,"breadcrumbs":7,"title":1},"492":{"body":0,"breadcrumbs":9,"title":3},"493":{"body":0,"breadcrumbs":7,"title":1},"494":{"body":0,"breadcrumbs":8,"title":2},"495":{"body":0,"breadcrumbs":7,"title":1},"496":{"body":0,"breadcrumbs":9,"title":3},"497":{"body":0,"breadcrumbs":10,"title":4},"498":{"body":0,"breadcrumbs":9,"title":3},"499":{"body":0,"breadcrumbs":8,"title":2},"5":{"body":0,"breadcrumbs":6,"title":2},"50":{"body":20,"breadcrumbs":7,"title":2},"500":{"body":0,"breadcrumbs":9,"title":3},"501":{"body":0,"breadcrumbs":9,"title":3},"502":{"body":0,"breadcrumbs":10,"title":4},"503":{"body":0,"breadcrumbs":8,"title":2},"504":{"body":0,"breadcrumbs":9,"title":3},"505":{"body":0,"breadcrumbs":7,"title":1},"506":{"body":0,"breadcrumbs":7,"title":1},"507":{"body":0,"breadcrumbs":8,"title":2},"508":{"body":0,"breadcrumbs":7,"title":1},"509":{"body":0,"breadcrumbs":8,"title":2},"51":{"body":46,"breadcrumbs":8,"title":3},"510":{"body":0,"breadcrumbs":7,"title":1},"511":{"body":0,"breadcrumbs":7,"title":1},"512":{"body":0,"breadcrumbs":9,"title":3},"513":{"body":0,"breadcrumbs":7,"title":1},"514":{"body":0,"breadcrumbs":7,"title":1},"515":{"body":0,"breadcrumbs":9,"title":3},"516":{"body":0,"breadcrumbs":7,"title":1},"517":{"body":0,"breadcrumbs":7,"title":1},"518":{"body":0,"breadcrumbs":7,"title":1},"519":{"body":0,"breadcrumbs":9,"title":3},"52":{"body":10,"breadcrumbs":6,"title":1},"520":{"body":0,"breadcrumbs":9,"title":3},"521":{"body":0,"breadcrumbs":7,"title":1},"522":{"body":0,"breadcrumbs":9,"title":3},"523":{"body":0,"breadcrumbs":8,"title":2},"524":{"body":0,"breadcrumbs":8,"title":2},"525":{"body":0,"breadcrumbs":8,"title":2},"526":{"body":0,"breadcrumbs":7,"title":1},"527":{"body":0,"breadcrumbs":7,"title":1},"528":{"body":0,"breadcrumbs":8,"title":2},"529":{"body":0,"breadcrumbs":8,"title":2},"53":{"body":18,"breadcrumbs":7,"title":2},"530":{"body":0,"breadcrumbs":8,"title":2},"531":{"body":0,"breadcrumbs":8,"title":2},"532":{"body":0,"breadcrumbs":8,"title":2},"533":{"body":0,"breadcrumbs":7,"title":1},"534":{"body":0,"breadcrumbs":9,"title":3},"535":{"body":0,"breadcrumbs":9,"title":3},"536":{"body":0,"breadcrumbs":8,"title":2},"537":{"body":0,"breadcrumbs":8,"title":2},"538":{"body":0,"breadcrumbs":7,"title":1},"539":{"body":0,"breadcrumbs":8,"title":2},"54":{"body":22,"breadcrumbs":8,"title":3},"540":{"body":0,"breadcrumbs":9,"title":3},"541":{"body":0,"breadcrumbs":7,"title":1},"542":{"body":0,"breadcrumbs":7,"title":1},"543":{"body":0,"breadcrumbs":8,"title":2},"544":{"body":0,"breadcrumbs":9,"title":3},"545":{"body":0,"breadcrumbs":9,"title":3},"546":{"body":0,"breadcrumbs":7,"title":1},"547":{"body":0,"breadcrumbs":8,"title":2},"548":{"body":0,"breadcrumbs":8,"title":2},"549":{"body":0,"breadcrumbs":7,"title":1},"55":{"body":0,"breadcrumbs":6,"title":1},"550":{"body":5,"breadcrumbs":7,"title":1},"551":{"body":6,"breadcrumbs":7,"title":1},"552":{"body":0,"breadcrumbs":6,"title":0},"553":{"body":0,"breadcrumbs":6,"title":0},"554":{"body":0,"breadcrumbs":6,"title":0},"555":{"body":0,"breadcrumbs":6,"title":0},"556":{"body":0,"breadcrumbs":8,"title":2},"557":{"body":0,"breadcrumbs":7,"title":1},"558":{"body":0,"breadcrumbs":8,"title":2},"559":{"body":0,"breadcrumbs":7,"title":1},"56":{"body":22,"breadcrumbs":6,"title":1},"560":{"body":0,"breadcrumbs":7,"title":1},"561":{"body":0,"breadcrumbs":7,"title":1},"562":{"body":0,"breadcrumbs":7,"title":1},"563":{"body":0,"breadcrumbs":7,"title":1},"564":{"body":0,"breadcrumbs":7,"title":1},"565":{"body":0,"breadcrumbs":7,"title":1},"566":{"body":0,"breadcrumbs":6,"title":0},"567":{"body":0,"breadcrumbs":6,"title":0},"568":{"body":0,"breadcrumbs":6,"title":0},"569":{"body":0,"breadcrumbs":6,"title":0},"57":{"body":23,"breadcrumbs":7,"title":2},"570":{"body":0,"breadcrumbs":7,"title":1},"571":{"body":0,"breadcrumbs":7,"title":1},"572":{"body":0,"breadcrumbs":8,"title":2},"573":{"body":0,"breadcrumbs":8,"title":2},"574":{"body":0,"breadcrumbs":7,"title":1},"575":{"body":0,"breadcrumbs":9,"title":3},"576":{"body":0,"breadcrumbs":9,"title":3},"577":{"body":0,"breadcrumbs":8,"title":2},"578":{"body":0,"breadcrumbs":7,"title":1},"579":{"body":0,"breadcrumbs":8,"title":2},"58":{"body":13,"breadcrumbs":7,"title":2},"580":{"body":0,"breadcrumbs":6,"title":0},"581":{"body":0,"breadcrumbs":7,"title":1},"582":{"body":0,"breadcrumbs":9,"title":3},"583":{"body":0,"breadcrumbs":7,"title":1},"584":{"body":0,"breadcrumbs":7,"title":1},"585":{"body":0,"breadcrumbs":8,"title":2},"586":{"body":0,"breadcrumbs":8,"title":2},"587":{"body":0,"breadcrumbs":8,"title":2},"588":{"body":0,"breadcrumbs":8,"title":2},"589":{"body":0,"breadcrumbs":8,"title":2},"59":{"body":21,"breadcrumbs":7,"title":2},"590":{"body":0,"breadcrumbs":8,"title":2},"591":{"body":0,"breadcrumbs":8,"title":2},"592":{"body":0,"breadcrumbs":8,"title":2},"593":{"body":0,"breadcrumbs":7,"title":1},"594":{"body":0,"breadcrumbs":8,"title":2},"595":{"body":0,"breadcrumbs":8,"title":2},"596":{"body":0,"breadcrumbs":8,"title":2},"597":{"body":0,"breadcrumbs":8,"title":2},"598":{"body":0,"breadcrumbs":8,"title":2},"599":{"body":17,"breadcrumbs":7,"title":1},"6":{"body":0,"breadcrumbs":12,"title":5},"60":{"body":23,"breadcrumbs":6,"title":1},"600":{"body":12,"breadcrumbs":7,"title":1},"601":{"body":23,"breadcrumbs":7,"title":1},"602":{"body":12,"breadcrumbs":8,"title":2},"603":{"body":4,"breadcrumbs":8,"title":2},"604":{"body":23,"breadcrumbs":8,"title":2},"605":{"body":22,"breadcrumbs":7,"title":1},"606":{"body":4,"breadcrumbs":7,"title":1},"607":{"body":21,"breadcrumbs":8,"title":2},"608":{"body":18,"breadcrumbs":8,"title":2},"609":{"body":17,"breadcrumbs":8,"title":2},"61":{"body":12,"breadcrumbs":7,"title":2},"610":{"body":4,"breadcrumbs":8,"title":2},"611":{"body":12,"breadcrumbs":8,"title":2},"612":{"body":15,"breadcrumbs":8,"title":2},"613":{"body":33,"breadcrumbs":8,"title":2},"614":{"body":19,"breadcrumbs":7,"title":1},"615":{"body":14,"breadcrumbs":7,"title":1},"616":{"body":13,"breadcrumbs":8,"title":2},"617":{"body":22,"breadcrumbs":9,"title":3},"618":{"body":13,"breadcrumbs":8,"title":2},"619":{"body":22,"breadcrumbs":9,"title":3},"62":{"body":13,"breadcrumbs":7,"title":2},"620":{"body":0,"breadcrumbs":8,"title":2},"621":{"body":0,"breadcrumbs":8,"title":2},"622":{"body":0,"breadcrumbs":8,"title":2},"623":{"body":0,"breadcrumbs":8,"title":2},"624":{"body":0,"breadcrumbs":8,"title":2},"625":{"body":0,"breadcrumbs":8,"title":2},"626":{"body":0,"breadcrumbs":8,"title":2},"627":{"body":0,"breadcrumbs":8,"title":2},"628":{"body":0,"breadcrumbs":8,"title":2},"629":{"body":0,"breadcrumbs":8,"title":2},"63":{"body":15,"breadcrumbs":7,"title":2},"630":{"body":0,"breadcrumbs":8,"title":2},"631":{"body":0,"breadcrumbs":8,"title":2},"632":{"body":0,"breadcrumbs":8,"title":2},"633":{"body":0,"breadcrumbs":7,"title":1},"634":{"body":0,"breadcrumbs":7,"title":1},"635":{"body":0,"breadcrumbs":7,"title":1},"636":{"body":0,"breadcrumbs":7,"title":1},"637":{"body":0,"breadcrumbs":7,"title":1},"638":{"body":0,"breadcrumbs":7,"title":1},"639":{"body":0,"breadcrumbs":7,"title":1},"64":{"body":14,"breadcrumbs":6,"title":1},"640":{"body":0,"breadcrumbs":8,"title":2},"641":{"body":0,"breadcrumbs":8,"title":2},"642":{"body":0,"breadcrumbs":7,"title":1},"643":{"body":0,"breadcrumbs":7,"title":1},"644":{"body":0,"breadcrumbs":8,"title":2},"645":{"body":0,"breadcrumbs":8,"title":2},"646":{"body":0,"breadcrumbs":8,"title":2},"647":{"body":0,"breadcrumbs":7,"title":1},"648":{"body":0,"breadcrumbs":7,"title":1},"649":{"body":23,"breadcrumbs":7,"title":1},"65":{"body":18,"breadcrumbs":7,"title":2},"650":{"body":0,"breadcrumbs":9,"title":3},"651":{"body":0,"breadcrumbs":8,"title":2},"652":{"body":0,"breadcrumbs":8,"title":2},"653":{"body":0,"breadcrumbs":8,"title":2},"654":{"body":0,"breadcrumbs":8,"title":2},"655":{"body":0,"breadcrumbs":7,"title":1},"656":{"body":0,"breadcrumbs":7,"title":1},"657":{"body":0,"breadcrumbs":7,"title":1},"658":{"body":0,"breadcrumbs":8,"title":2},"659":{"body":0,"breadcrumbs":8,"title":2},"66":{"body":12,"breadcrumbs":7,"title":2},"660":{"body":0,"breadcrumbs":7,"title":1},"661":{"body":0,"breadcrumbs":7,"title":1},"662":{"body":0,"breadcrumbs":7,"title":1},"663":{"body":0,"breadcrumbs":7,"title":1},"664":{"body":0,"breadcrumbs":7,"title":1},"665":{"body":0,"breadcrumbs":7,"title":1},"666":{"body":0,"breadcrumbs":8,"title":2},"667":{"body":0,"breadcrumbs":7,"title":1},"668":{"body":0,"breadcrumbs":7,"title":1},"669":{"body":0,"breadcrumbs":7,"title":1},"67":{"body":12,"breadcrumbs":7,"title":2},"670":{"body":0,"breadcrumbs":7,"title":1},"671":{"body":0,"breadcrumbs":7,"title":1},"672":{"body":0,"breadcrumbs":7,"title":1},"673":{"body":0,"breadcrumbs":7,"title":1},"674":{"body":0,"breadcrumbs":7,"title":1},"675":{"body":0,"breadcrumbs":7,"title":1},"676":{"body":0,"breadcrumbs":7,"title":1},"677":{"body":0,"breadcrumbs":7,"title":1},"678":{"body":0,"breadcrumbs":7,"title":1},"679":{"body":0,"breadcrumbs":7,"title":1},"68":{"body":38,"breadcrumbs":7,"title":2},"680":{"body":0,"breadcrumbs":7,"title":1},"681":{"body":0,"breadcrumbs":7,"title":1},"682":{"body":0,"breadcrumbs":7,"title":1},"683":{"body":0,"breadcrumbs":7,"title":1},"684":{"body":0,"breadcrumbs":7,"title":1},"685":{"body":0,"breadcrumbs":7,"title":1},"686":{"body":0,"breadcrumbs":7,"title":1},"687":{"body":0,"breadcrumbs":8,"title":2},"688":{"body":0,"breadcrumbs":9,"title":3},"689":{"body":0,"breadcrumbs":9,"title":3},"69":{"body":19,"breadcrumbs":6,"title":1},"690":{"body":0,"breadcrumbs":8,"title":2},"691":{"body":0,"breadcrumbs":9,"title":3},"692":{"body":0,"breadcrumbs":7,"title":1},"693":{"body":0,"breadcrumbs":8,"title":2},"694":{"body":0,"breadcrumbs":7,"title":1},"695":{"body":0,"breadcrumbs":8,"title":2},"696":{"body":0,"breadcrumbs":8,"title":2},"697":{"body":0,"breadcrumbs":8,"title":2},"698":{"body":0,"breadcrumbs":8,"title":2},"699":{"body":0,"breadcrumbs":7,"title":1},"7":{"body":0,"breadcrumbs":4,"title":2},"70":{"body":0,"breadcrumbs":6,"title":1},"700":{"body":0,"breadcrumbs":8,"title":2},"701":{"body":0,"breadcrumbs":8,"title":2},"702":{"body":0,"breadcrumbs":8,"title":2},"703":{"body":0,"breadcrumbs":8,"title":2},"704":{"body":0,"breadcrumbs":8,"title":2},"705":{"body":0,"breadcrumbs":2,"title":1},"706":{"body":0,"breadcrumbs":3,"title":1},"707":{"body":0,"breadcrumbs":2,"title":1},"708":{"body":0,"breadcrumbs":4,"title":2},"709":{"body":0,"breadcrumbs":6,"title":2},"71":{"body":0,"breadcrumbs":6,"title":1},"710":{"body":0,"breadcrumbs":4,"title":1},"72":{"body":0,"breadcrumbs":6,"title":1},"73":{"body":0,"breadcrumbs":6,"title":1},"74":{"body":0,"breadcrumbs":6,"title":1},"75":{"body":0,"breadcrumbs":6,"title":1},"76":{"body":0,"breadcrumbs":6,"title":1},"77":{"body":14,"breadcrumbs":8,"title":3},"78":{"body":33,"breadcrumbs":7,"title":2},"79":{"body":87,"breadcrumbs":7,"title":2},"8":{"body":0,"breadcrumbs":6,"title":2},"80":{"body":55,"breadcrumbs":6,"title":1},"81":{"body":20,"breadcrumbs":7,"title":2},"82":{"body":22,"breadcrumbs":8,"title":3},"83":{"body":30,"breadcrumbs":6,"title":1},"84":{"body":12,"breadcrumbs":7,"title":2},"85":{"body":20,"breadcrumbs":6,"title":1},"86":{"body":27,"breadcrumbs":7,"title":2},"87":{"body":20,"breadcrumbs":6,"title":1},"88":{"body":23,"breadcrumbs":7,"title":2},"89":{"body":35,"breadcrumbs":6,"title":1},"9":{"body":339,"breadcrumbs":6,"title":2},"90":{"body":35,"breadcrumbs":7,"title":2},"91":{"body":27,"breadcrumbs":6,"title":1},"92":{"body":57,"breadcrumbs":6,"title":1},"93":{"body":34,"breadcrumbs":6,"title":1},"94":{"body":21,"breadcrumbs":7,"title":2},"95":{"body":15,"breadcrumbs":7,"title":2},"96":{"body":14,"breadcrumbs":6,"title":1},"97":{"body":22,"breadcrumbs":6,"title":1},"98":{"body":46,"breadcrumbs":8,"title":3},"99":{"body":18,"breadcrumbs":7,"title":2}},"docs":{"0":{"body":"","breadcrumbs":"Steel » Steel","id":"0","title":"Steel"},"1":{"body":"","breadcrumbs":"Steel » Features » Features","id":"1","title":"Features"},"10":{"body":"Types that implement IntoSteelVal and FromSteelVal and be returned and passed into rust functions, respectively. Take the following for example: fn foo(value: isize) -> String { ...\n} This means that steel values will attempt to be coerced to the type in the function signature, and the value that this function returns will then attempt to be coerced into a that Steel understands. There are some special case conversions that happen specifically:","breadcrumbs":"The Engine API » Embedding values » IntoSteelVal and FromSteelVal","id":"10","title":"IntoSteelVal and FromSteelVal"},"100":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"100","title":"ends-with?"},"101":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **steel/time** #### steel/time Contains direct wrappers around the Rust `std::time::Instant` and `std::time::Duration` modules. For example, to measure the time something takes: ```scheme\n(define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"101","title":"string-append"},"102":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"102","title":"trim-end"},"103":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"103","title":"string->list"},"104":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"104","title":"empty?"},"105":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"105","title":"int->string"},"106":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"106","title":"trim-start"},"107":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"107","title":"stdin"},"108":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"108","title":"hash-insert"},"109":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string->lower","id":"109","title":"string->lower"},"11":{"body":"Vec -> Steel list HashMap -> Steel hashmap HashSet -> Steel hashset Result -> if Ok(T) then T else (error E) Option -> if Some(T) then T else #false","breadcrumbs":"The Engine API » Embedding values » IntoSteelVal","id":"11","title":"IntoSteelVal"},"110":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"110","title":"string->int"},"111":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"111","title":"string->symbol"},"112":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process","id":"112","title":"steel/process"},"113":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers","id":"113","title":"steel/numbers"},"114":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams","id":"114","title":"steel/streams"},"115":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants","id":"115","title":"steel/constants"},"116":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/threads","id":"116","title":"steel/threads"},"117":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"117","title":"steel/lists"},"118":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"118","title":"steel/lists"},"119":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"119","title":"pair?"},"12":{"body":"","breadcrumbs":"Language Reference » Language Reference","id":"12","title":"Language Reference"},"120":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"120","title":"car"},"121":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"121","title":"third"},"122":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » empty?","id":"122","title":"empty?"},"123":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"123","title":"range"},"124":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"124","title":"first"},"125":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"125","title":"list"},"126":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **list-ref**\nReturns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the\ntime complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? * lst : list?\n* index : (and/c int? positive?) #### Examples\n```scheme\n> (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"126","title":"second"},"127":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/contracts","id":"127","title":"steel/contracts"},"128":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » steel/base","id":"128","title":"steel/base"},"129":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » abs","id":"129","title":"abs"},"13":{"body":"","breadcrumbs":"Language Reference » Keywords » Keywords","id":"13","title":"Keywords"},"130":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » car","id":"130","title":"car"},"131":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char=?","id":"131","title":"char=?"},"132":{"body":"Recursively copies the directory from source to destination","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » copy-directory-recursively!","id":"132","title":"copy-directory-recursively!"},"133":{"body":"Creates the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » create-directory!","id":"133","title":"create-directory!"},"134":{"body":"Check the current working directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-directory","id":"134","title":"current-directory"},"135":{"body":"Deletes the directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » delete-directory!","id":"135","title":"delete-directory!"},"136":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty?","id":"136","title":"empty?"},"137":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » ends-with?","id":"137","title":"ends-with?"},"138":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exp","id":"138","title":"exp"},"139":{"body":"Gets the filename for a given path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » file-name","id":"139","title":"file-name"},"14":{"body":"","breadcrumbs":"Language Reference » Syntax » Syntax","id":"14","title":"Syntax"},"140":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » first","id":"140","title":"first"},"141":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-contains?","id":"141","title":"hash-contains?"},"142":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-insert","id":"142","title":"hash-insert"},"143":{"body":"Returns the keys of the given hash map as a list. (hash-keys->list map) -> (listof hashable?) map : hash? Examples > (hash-keys->list? (hash 'a 'b 20)) ;; => '(a b)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->list","id":"143","title":"hash-keys->list"},"144":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-length","id":"144","title":"hash-length"},"145":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-ref (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-ref","id":"145","title":"hash-ref"},"146":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-try-get","id":"146","title":"hash-try-get"},"147":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » input-port?","id":"147","title":"input-port?"},"148":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int->string","id":"148","title":"int->string"},"149":{"body":"Checks if a path is a directory","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-dir?","id":"149","title":"is-dir?"},"15":{"body":"Steel contains a limited form of the syntax-rules that scheme provides. These macros build on the small primary language constructs that exist. Consider the following: (define-syntax or (syntax-rules () [(or) #f] [(or x) x] [(or x y) (let ([z x]) (if z z y))] [(or x y ...) (or x (or y ...))])) (or #f #f #t) This will actually expand into something like this ((λ (__z) (if __z __z ((λ (__z) (if __z __z #t)) #f))) #f) These macros allow for a simple extension of Steel to however you see fit - defining macros in terms of the syntax rules format is fairly straightforward.","breadcrumbs":"Language Reference » Macros » Macros","id":"15","title":"Macros"},"150":{"body":"Checks if a path is a file","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » is-file?","id":"150","title":"is-file?"},"151":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » length","id":"151","title":"length"},"152":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list","id":"152","title":"list"},"153":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-ref","id":"153","title":"list-ref"},"154":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number->string","id":"154","title":"number->string"},"155":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-input-file","id":"155","title":"open-input-file"},"156":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-file","id":"156","title":"open-output-file"},"157":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » output-port?","id":"157","title":"output-port?"},"158":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pair?","id":"158","title":"pair?"},"159":{"body":"Gets the extension from a path","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path->extension","id":"159","title":"path->extension"},"16":{"body":"Inspired by Racket's higher order contracts, Steel implements* higher order contracts to enable design by contract, made easy with a define/contract macro for easier ergonomics. Racket makes use of a concept known as blame which seeks to identify the violating party - Steel does not quite have fully fleshed out blame but that is a work in progress. Here are some examples: ;; Simple flat contracts\n(define/contract (test x y) (->/c even? even? odd?) (+ x y 1)) (test 2 2) ;; => 5 (define/contract (test-violation x y) (->/c even? even? odd?) (+ x y 1)) (test-violation 1 2) ;; contract violation Contracts are implemented as values , so they are bound to functions. This enables the use of contract checking on functions themselves since functions can be passed around: ;; Higher order contracts, check on application\n(define/contract (higher-order func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order (lambda (x) (+ x 1)) 2) ;; => 4 (define/contract (higher-order-violation func y) (->/c (->/c even? odd?) even? even?) (+ 1 (func y))) (higher-order-violation (lambda (x) (+ x 2)) 2) ;; contract violation Contracts on functions do not get checked until they are applied, so a function returning a contracted function won't cause a violation until that function is actually used: ;; More higher order contracts, get checked on application\n(define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10)) (define/contract (accept func) (->/c (->/c string? int?) string?) \"cool cool cool\") (accept (output)) ;; => \"cool cool cool\" ;; different contracts on the argument\n(define/contract (accept-violation func) (->/c (->/c string? string?) string?) (func \"applesauce\") \"cool cool cool\") (accept-violation (output)) ;; contract violation ;; generates a function\n(define/contract (generate-closure) (->/c (->/c string? int?)) (lambda (x) 10)) ;; calls generate-closure which should result in a contract violation\n(define/contract (accept-violation) (->/c (->/c string? string?)) (generate-closure)) ((accept-violation) \"test\") ;; contract violation Perhaps a more nuanced case: (define/contract (output) (->/c (->/c string? int?)) (lambda (x) 10.2)) (define/contract (accept) (->/c (->/c string? number?)) (output)) ((accept) \"test\") ;; contract violation 10.2 satisfies number? but _not_ int?","breadcrumbs":"Language Reference » Contracts » Contracts","id":"16","title":"Contracts"},"160":{"body":"Checks if a path exists","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » path-exists?","id":"160","title":"path-exists?"},"161":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range","id":"161","title":"range"},"162":{"body":"Returns the contents of the directory as a list","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-dir","id":"162","title":"read-dir"},"163":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-port-to-string","id":"163","title":"read-port-to-string"},"164":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **split-whitespace**\nReturns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) #### Examples ```scheme\n(split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » second","id":"164","title":"second"},"165":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » starts-with?","id":"165","title":"starts-with?"},"166":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdin","id":"166","title":"stdin"},"167":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string","id":"167","title":"string"},"168":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->int","id":"168","title":"string->int"},"169":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->list","id":"169","title":"string->list"},"17":{"body":"Inspired by clojure's transducers, Steel has a similar object that is somewhere half way in between transducers and iterators. Consider the following: (mapping (lambda (x) (+ x 1))) ;; => <#iterator>\n(filtering even?) ;; => <#iterator>\n(taking 15) ;; => <#iterator> (compose (mapping add1) (filtering odd?) (taking 15)) ;; => <#iterator> Each of these expressions emit an <#iterator> object, which means they're compatible with execute and transduce. Execute takes a transducer (i.e. <#iterator>) and a collection that can be iterated (list, vector, or stream) and applies the transducer. ;; Accepts lists\n(execute (mapping (lambda (x) (+ x 1))) (list 1 2 3 4 5)) ;; => '(2 3 4 5 6) ;; Accepts vectors\n(execute (mapping (lambda (x) (+ x 1))) (vector 1 2 3 4 5)) ;; '#(2 3 4 5 6) ;; Even accepts streams!\n(define (integers n) (stream-cons n (lambda () (integers (+ 1 n))))) (execute (taking 5) (integers 0)) ;; => '(0 1 2 3 4) Transduce is just reduce with more bells and whistles and works similarly: ;; (-> transducer reducing-function initial-value iterable)\n(transduce (mapping (lambda (x) (+ x 1))) + 0 (list 0 1 2 3)) ;; => 10 Compose just combines the iterator functions and lets us avoid intermediate allocation. The composition works left to right - it chains each value through the functions and then accumulates into the output type. See the following: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) (execute xf (range 0 100)) ;; => '(1 3 5 7 9) By default, execute outputs to the same type that was passed in. In other words, if you execute a list, it will return a list. However, if you so choose, you can pass in a symbol specifying the output type of your choosing like so: (define xf (compose (mapping add1) (filtering odd?) (taking 5))) ;; Takes a list and returns a vector\n(execute xf (range 0 100) 'vector) ;; => '#(1 3 5 7 9) ;; Takes a vector and returns a list\n(execute xf (vector 0 1 2 3 4 5 6 7 8 9 10) 'list) ;; => '(1 3 5 7 9)","breadcrumbs":"Language Reference » Transducers » Transducers","id":"17","title":"Transducers"},"170":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->lower","id":"170","title":"string->lower"},"171":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->number","id":"171","title":"string->number"},"172":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->symbol","id":"172","title":"string->symbol"},"173":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->upper","id":"173","title":"string->upper"},"174":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string-length**\nGet the length of the given string (string-length string?) -> int? #### Examples ```scheme\n> (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-append","id":"174","title":"string-append"},"175":{"body":"Returns the first n elements of the list l as a new list. (take l n) -> list? l : list? n : (and/c positive? int?) Examples > (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » take","id":"175","title":"take"},"176":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » third","id":"176","title":"third"},"177":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » to-string","id":"177","title":"to-string"},"178":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim","id":"178","title":"trim"},"179":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end","id":"179","title":"trim-end"},"18":{"body":"In order to support a growing codebase, Steel has module support for projects spanning multiple files. Steel files can provide values (with contracts attached) and require modules from other files: ;; main.stl\n(require \"provide.stl\") (even->odd 10) ;; provide.stl\n(provide (contract/out even->odd (->/c even? odd?)) no-contract flat-value) (define (even->odd x) (+ x 1)) (define (accept-number x) (+ x 10)) (define (no-contract) \"cool cool cool\")\n(define flat-value 15) (displayln \"Calling even->odd with some bad inputs but its okay\")\n(displayln (even->odd 1)) Here we can see if we were to run main that it would include the contents of provide, and only provided values would be accessible from main. The contract is attached at the contract boundary, so inside the provide module, you can violate the contract, but outside the module the contract will be applied. A few notes on modules: Cyclical dependencies are not allowed Modules will be only compiled once and used across multiple files. If A requires B and C, and B requires C, C will be compiled once and shared between A and B. Modules will be recompiled when changed, and any dependent files will also be recompiled as necessary","breadcrumbs":"Language Reference » Modules » Modules","id":"18","title":"Modules"},"180":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-end-matches","id":"180","title":"trim-end-matches"},"181":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start","id":"181","title":"trim-start"},"182":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » trim-start-matches","id":"182","title":"trim-start-matches"},"183":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%black-box","id":"183","title":"#%black-box"},"184":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%box","id":"184","title":"#%box"},"185":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-input-port","id":"185","title":"#%default-input-port"},"186":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%default-output-port","id":"186","title":"#%default-output-port"},"187":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table","id":"187","title":"#%function-ptr-table"},"188":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-add","id":"188","title":"#%function-ptr-table-add"},"189":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%function-ptr-table-get","id":"189","title":"#%function-ptr-table-get"},"19":{"body":"","breadcrumbs":"Language Reference » Functions » Functions","id":"19","title":"Functions"},"190":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%iterator-finished","id":"190","title":"#%iterator-finished"},"191":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector","id":"191","title":"#%private-cycle-collector"},"192":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-get","id":"192","title":"#%private-cycle-collector-get"},"193":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-cycle-collector-values","id":"193","title":"#%private-cycle-collector-values"},"194":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%private-struct?","id":"194","title":"#%private-struct?"},"195":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%set-box!","id":"195","title":"#%set-box!"},"196":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%stream-cdr","id":"196","title":"#%stream-cdr"},"197":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%struct-property-ref","id":"197","title":"#%struct-property-ref"},"198":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%syntax/raw","id":"198","title":"#%syntax/raw"},"199":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%unbox","id":"199","title":"#%unbox"},"2":{"body":"","breadcrumbs":"Steel » Licensing » Licensing","id":"2","title":"Licensing"},"20":{"body":"(keyword? v) -> boolean? v: any/c","breadcrumbs":"Language Reference » Functions » keyword?","id":"20","title":"keyword?"},"200":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » #%vtable-update-entry!","id":"200","title":"#%vtable-update-entry!"},"201":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %iterator?","id":"201","title":"%iterator?"},"202":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » %keyword-hash","id":"202","title":"%keyword-hash"},"203":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » *****","id":"203","title":"*****"},"204":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » +","id":"204","title":"+"},"205":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » -","id":"205","title":"-"},"206":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » /","id":"206","title":"/"},"207":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <","id":"207","title":"<"},"208":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » <=","id":"208","title":"<="},"209":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » =","id":"209","title":"="},"21":{"body":"(mutable-vector args ...) -> mutable-vector?","breadcrumbs":"Language Reference » Functions » mutable-vector","id":"21","title":"mutable-vector"},"210":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >","id":"210","title":">"},"211":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » >=","id":"211","title":">="},"212":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::add-module","id":"212","title":"Engine::add-module"},"213":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::clone","id":"213","title":"Engine::clone"},"214":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::modules->list","id":"214","title":"Engine::modules->list"},"215":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::new","id":"215","title":"Engine::new"},"216":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Engine::raise_error","id":"216","title":"Engine::raise_error"},"217":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err","id":"217","title":"Err"},"218":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err->value","id":"218","title":"Err->value"},"219":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Err?","id":"219","title":"Err?"},"22":{"body":"Macro for creating a new struct, in the form of: (struct (fields ...) options ...) The options can consist of the following: Single variable options (those which their presence indicates #true) #:mutable #:transparent Other options must be presented as key value pairs, and will get stored in the struct instance. They will also be bound to the variable ___-options___ in the same lexical environment where the struct was defined. For example: λ > (struct Applesauce (a b c) #:mutable #:transparent #:unrecognized-option 1234)\nλ > ___Applesauce-options___\n=> # By default, structs are immutable, which means setter functions will not be generated. Also by default, structs are not transparent, which means printing them will result in an opaque struct that does not list the fields","breadcrumbs":"Language Reference » Functions » struct","id":"22","title":"struct"},"220":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None","id":"220","title":"None"},"221":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » None?","id":"221","title":"None?"},"222":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok","id":"222","title":"Ok"},"223":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok->value","id":"223","title":"Ok->value"},"224":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Ok?","id":"224","title":"Ok?"},"225":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some","id":"225","title":"Some"},"226":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some->value","id":"226","title":"Some->value"},"227":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » Some?","id":"227","title":"Some?"},"228":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » TypeId?","id":"228","title":"TypeId?"},"229":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » active-object-count","id":"229","title":"active-object-count"},"23":{"body":"","breadcrumbs":"Language Reference » Functions » Logging » cogs/logging/log.scm","id":"23","title":"cogs/logging/log.scm"},"230":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arithmetic-shift","id":"230","title":"arithmetic-shift"},"231":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » arity?","id":"231","title":"arity?"},"232":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » assert!","id":"232","title":"assert!"},"233":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » atom?","id":"233","title":"atom?"},"234":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » attach-contract-struct!","id":"234","title":"attach-contract-struct!"},"235":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » block-on","id":"235","title":"block-on"},"236":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » bool?","id":"236","title":"bool?"},"237":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » boolean?","id":"237","title":"boolean?"},"238":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » box","id":"238","title":"box"},"239":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » breakpoint!","id":"239","title":"breakpoint!"},"24":{"body":"(log! level arg-list) Log directly on the specified level the with arguments, as a list","breadcrumbs":"Language Reference » Functions » Logging » log!","id":"24","title":"log!"},"240":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-current-continuation","id":"240","title":"call-with-current-continuation"},"241":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call-with-exception-handler","id":"241","title":"call-with-exception-handler"},"242":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » call/cc","id":"242","title":"call/cc"},"243":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->recv","id":"243","title":"channel->recv"},"244":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->send","id":"244","title":"channel->send"},"245":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » channel->try-recv","id":"245","title":"channel->try-recv"},"246":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char->number","id":"246","title":"char->number"},"247":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-digit?","id":"247","title":"char-digit?"},"248":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-upcase","id":"248","title":"char-upcase"},"249":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char-whitespace?","id":"249","title":"char-whitespace?"},"25":{"body":"(log/info! . args) Log the arguments using the info target, i.e. log on INFO","breadcrumbs":"Language Reference » Functions » Logging » log/info!","id":"25","title":"log/info!"},"250":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » char?","id":"250","title":"char?"},"251":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdin","id":"251","title":"child-stdin"},"252":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » child-stdout","id":"252","title":"child-stdout"},"253":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » command","id":"253","title":"command"},"254":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » compose","id":"254","title":"compose"},"255":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » concat-symbols","id":"255","title":"concat-symbols"},"256":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » continuation?","id":"256","title":"continuation?"},"257":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-function-span","id":"257","title":"current-function-span"},"258":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-inexact-milliseconds","id":"258","title":"current-inexact-milliseconds"},"259":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-milliseconds","id":"259","title":"current-milliseconds"},"26":{"body":"(log/warn! . args) Log the arguments using the warn target, i.e. log on WARN","breadcrumbs":"Language Reference » Functions » Logging » log/warn!","id":"26","title":"log/warn!"},"260":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-os!","id":"260","title":"current-os!"},"261":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » current-second","id":"261","title":"current-second"},"262":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » dropping","id":"262","title":"dropping"},"263":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->seconds","id":"263","title":"duration->seconds"},"264":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration->string","id":"264","title":"duration->string"},"265":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » duration-since","id":"265","title":"duration-since"},"266":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » empty-stream","id":"266","title":"empty-stream"},"267":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » enumerating","id":"267","title":"enumerating"},"268":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » env-var","id":"268","title":"env-var"},"269":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eq?","id":"269","title":"eq?"},"27":{"body":"(log/debug! . args) Log the arguments using the debug target, i.e. log on DEBUG","breadcrumbs":"Language Reference » Functions » Logging » log/debug!","id":"27","title":"log/debug!"},"270":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » equal?","id":"270","title":"equal?"},"271":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eqv?","id":"271","title":"eqv?"},"272":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » error-with-span","id":"272","title":"error-with-span"},"273":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » eval!","id":"273","title":"eval!"},"274":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » even?","id":"274","title":"even?"},"275":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » exact->inexact","id":"275","title":"exact->inexact"},"276":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expand!","id":"276","title":"expand!"},"277":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » expt","id":"277","title":"expt"},"278":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » extending","id":"278","title":"extending"},"279":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » f+","id":"279","title":"f+"},"28":{"body":"(log/error! . args) Log the arguments using the error target, i.e. log on ERROR","breadcrumbs":"Language Reference » Functions » Logging » log/error!","id":"28","title":"log/error!"},"280":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » filtering","id":"280","title":"filtering"},"281":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flat-mapping","id":"281","title":"flat-mapping"},"282":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flattening","id":"282","title":"flattening"},"283":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » float?","id":"283","title":"float?"},"284":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » flush-output-port","id":"284","title":"flush-output-port"},"285":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function-name","id":"285","title":"function-name"},"286":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » function?","id":"286","title":"function?"},"287":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » future?","id":"287","title":"future?"},"288":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-contract-struct","id":"288","title":"get-contract-struct"},"289":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-output-string","id":"289","title":"get-output-string"},"29":{"body":"(log/trace! . args) Log the arguments using the trace target, i.e. log on TRACE","breadcrumbs":"Language Reference » Functions » Logging » log/trace!","id":"29","title":"log/trace!"},"290":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » get-test-mode","id":"290","title":"get-test-mode"},"291":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-clear","id":"291","title":"hash-clear"},"292":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-empty?","id":"292","title":"hash-empty?"},"293":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-get","id":"293","title":"hash-get"},"294":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-keys->vector","id":"294","title":"hash-keys->vector"},"295":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-union","id":"295","title":"hash-union"},"296":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash-values->vector","id":"296","title":"hash-values->vector"},"297":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hash?","id":"297","title":"hash?"},"298":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset","id":"298","title":"hashset"},"299":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->list","id":"299","title":"hashset->list"},"3":{"body":"","breadcrumbs":"Getting Started » Getting Started","id":"3","title":"Getting Started"},"30":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option","id":"30","title":"steel/core/option"},"300":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset->vector","id":"300","title":"hashset->vector"},"301":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-clear","id":"301","title":"hashset-clear"},"302":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-contains?","id":"302","title":"hashset-contains?"},"303":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-insert","id":"303","title":"hashset-insert"},"304":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-length","id":"304","title":"hashset-length"},"305":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » hashset-subset?","id":"305","title":"hashset-subset?"},"306":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » inspect-bytecode","id":"306","title":"inspect-bytecode"},"307":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/elapsed","id":"307","title":"instant/elapsed"},"308":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » instant/now","id":"308","title":"instant/now"},"309":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » int?","id":"309","title":"int?"},"31":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result","id":"31","title":"steel/core/result"},"310":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » integer?","id":"310","title":"integer?"},"311":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » interleaving","id":"311","title":"interleaving"},"312":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-count","id":"312","title":"into-count"},"313":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-for-each","id":"313","title":"into-for-each"},"314":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashmap","id":"314","title":"into-hashmap"},"315":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-hashset","id":"315","title":"into-hashset"},"316":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-last","id":"316","title":"into-last"},"317":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-list","id":"317","title":"into-list"},"318":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-max","id":"318","title":"into-max"},"319":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-min","id":"319","title":"into-min"},"32":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity","id":"32","title":"steel/identity"},"320":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-nth","id":"320","title":"into-nth"},"321":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-product","id":"321","title":"into-product"},"322":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-reducer","id":"322","title":"into-reducer"},"323":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-string","id":"323","title":"into-string"},"324":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-sum","id":"324","title":"into-sum"},"325":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » into-vector","id":"325","title":"into-vector"},"326":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » iter-next!","id":"326","title":"iter-next!"},"327":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » join!","id":"327","title":"join!"},"328":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->hashset","id":"328","title":"list->hashset"},"329":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list->string","id":"329","title":"list->string"},"33":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash","id":"33","title":"steel/hash"},"330":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list-tail","id":"330","title":"list-tail"},"331":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » list?","id":"331","title":"list?"},"332":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » local-time/now!","id":"332","title":"local-time/now!"},"333":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » log","id":"333","title":"log"},"334":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-channels","id":"334","title":"make-channels"},"335":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-string","id":"335","title":"make-string"},"336":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-struct-type","id":"336","title":"make-struct-type"},"337":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » make-vector","id":"337","title":"make-vector"},"338":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mapping","id":"338","title":"mapping"},"339":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » maybe-get-env-var","id":"339","title":"maybe-get-env-var"},"34":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"34","title":"hash-try-get"},"340":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » memory-address","id":"340","title":"memory-address"},"341":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » multi-arity?","id":"341","title":"multi-arity?"},"342":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vec-len","id":"342","title":"mut-vec-len"},"343":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mut-vector-ref","id":"343","title":"mut-vector-ref"},"344":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector","id":"344","title":"mutable-vector"},"345":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector->list","id":"345","title":"mutable-vector->list"},"346":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » mutable-vector?","id":"346","title":"mutable-vector?"},"347":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » not","id":"347","title":"not"},"348":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » null?","id":"348","title":"null?"},"349":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » number?","id":"349","title":"number?"},"35":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"35","title":"hash-length"},"350":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » odd?","id":"350","title":"odd?"},"351":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » open-output-string","id":"351","title":"open-output-string"},"352":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » poll!","id":"352","title":"poll!"},"353":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » pop-front","id":"353","title":"pop-front"},"354":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » procedure?","id":"354","title":"procedure?"},"355":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push","id":"355","title":"push"},"356":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-back","id":"356","title":"push-back"},"357":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » push-front","id":"357","title":"push-front"},"358":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » quotient","id":"358","title":"quotient"},"359":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error","id":"359","title":"raise-error"},"36":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"36","title":"hash-ref"},"360":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raise-error-with-span","id":"360","title":"raise-error-with-span"},"361":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » range-vec","id":"361","title":"range-vec"},"362":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write","id":"362","title":"raw-write"},"363":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-char","id":"363","title":"raw-write-char"},"364":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » raw-write-string","id":"364","title":"raw-write-string"},"365":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read!","id":"365","title":"read!"},"366":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-line-from-port","id":"366","title":"read-line-from-port"},"367":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » read-to-string","id":"367","title":"read-to-string"},"368":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » round","id":"368","title":"round"},"369":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » run!","id":"369","title":"run!"},"37":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"37","title":"hash-contains?"},"370":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-box!","id":"370","title":"set-box!"},"371":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-current-dir!","id":"371","title":"set-current-dir!"},"372":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-env-var!","id":"372","title":"set-env-var!"},"373":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-piped-stdout!","id":"373","title":"set-piped-stdout!"},"374":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set-test-mode!","id":"374","title":"set-test-mode!"},"375":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » set?","id":"375","title":"set?"},"376":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-process","id":"376","title":"spawn-process"},"377":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » spawn-thread!","id":"377","title":"spawn-thread!"},"378":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-many","id":"378","title":"split-many"},"379":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » split-once","id":"379","title":"split-once"},"38":{"body":"Returns a new hashmap with the additional key value pair added. Performs a functional update, so the old hash map is still accessible. (hash-insert map key val) -> hash? map : hash? key : any/c val : any/c Examples > (hash-insert (hash 'a 10 'b 20) 'c 30) => #","breadcrumbs":"Language Reference » Functions » Built ins » hash-insert","id":"38","title":"hash-insert"},"380":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout","id":"380","title":"stdout"},"381":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stdout-simple-displayln","id":"381","title":"stdout-simple-displayln"},"382":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-car","id":"382","title":"stream-car"},"383":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-cons","id":"383","title":"stream-cons"},"384":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » stream-empty?","id":"384","title":"stream-empty?"},"385":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string->jsexpr","id":"385","title":"string->jsexpr"},"386":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci<=?","id":"386","title":"string-ci<=?"},"387":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci=?","id":"389","title":"string-ci>=?"},"39":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random","id":"39","title":"steel/random"},"390":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ci>?","id":"390","title":"string-ci>?"},"391":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string-ref","id":"391","title":"string-ref"},"392":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string<=?","id":"392","title":"string<=?"},"393":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string=?","id":"395","title":"string>=?"},"396":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string>?","id":"396","title":"string>?"},"397":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » string?","id":"397","title":"string?"},"398":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » struct?","id":"398","title":"struct?"},"399":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » substring","id":"399","title":"substring"},"4":{"body":"","breadcrumbs":"Getting Started » Online Playground » Online Playground","id":"4","title":"Online Playground"},"40":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io","id":"40","title":"steel/io"},"400":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol->string","id":"400","title":"symbol->string"},"401":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » symbol?","id":"401","title":"symbol?"},"402":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax->datum","id":"402","title":"syntax->datum"},"403":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-e","id":"403","title":"syntax-e"},"404":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax-loc","id":"404","title":"syntax-loc"},"405":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax/loc","id":"405","title":"syntax/loc"},"406":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » syntax?","id":"406","title":"syntax?"},"407":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » taking","id":"407","title":"taking"},"408":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-finished?","id":"408","title":"thread-finished?"},"409":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread-join!","id":"409","title":"thread-join!"},"41":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality","id":"41","title":"steel/equality"},"410":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » thread::current/id","id":"410","title":"thread::current/id"},"411":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » time/sleep-ms","id":"411","title":"time/sleep-ms"},"412":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » transduce","id":"412","title":"transduce"},"413":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » try-list-ref","id":"413","title":"try-list-ref"},"414":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » unbox","id":"414","title":"unbox"},"415":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->iterator","id":"415","title":"value->iterator"},"416":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->jsexpr-string","id":"416","title":"value->jsexpr-string"},"417":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » value->string","id":"417","title":"value->string"},"418":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-append","id":"418","title":"vec-append"},"419":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vec-rest","id":"419","title":"vec-rest"},"42":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord","id":"42","title":"steel/ord"},"420":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector","id":"420","title":"vector"},"421":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-append!","id":"421","title":"vector-append!"},"422":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-length","id":"422","title":"vector-length"},"423":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-push!","id":"423","title":"vector-push!"},"424":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-ref","id":"424","title":"vector-ref"},"425":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector-set!","id":"425","title":"vector-set!"},"426":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » vector?","id":"426","title":"vector?"},"427":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void","id":"427","title":"void"},"428":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » void?","id":"428","title":"void?"},"429":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait","id":"429","title":"wait"},"43":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json","id":"43","title":"steel/json"},"430":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » wait->stdout","id":"430","title":"wait->stdout"},"431":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » which","id":"431","title":"which"},"432":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » write-line!","id":"432","title":"write-line!"},"433":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base » zipping","id":"433","title":"zipping"},"434":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » steel/constants","id":"434","title":"steel/constants"},"435":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/constants » void","id":"435","title":"void"},"436":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » steel/core/option","id":"436","title":"steel/core/option"},"437":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None","id":"437","title":"None"},"438":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » None?","id":"438","title":"None?"},"439":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some","id":"439","title":"Some"},"44":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets","id":"44","title":"steel/sets"},"440":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some->value","id":"440","title":"Some->value"},"441":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/option » Some?","id":"441","title":"Some?"},"442":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/result » steel/core/result","id":"442","title":"steel/core/result"},"443":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/core/types » steel/core/types","id":"443","title":"steel/core/types"},"444":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/equality » steel/equality","id":"444","title":"steel/equality"},"445":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem » steel/filesystem","id":"445","title":"steel/filesystem"},"446":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/hash » steel/hash","id":"446","title":"steel/hash"},"447":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » steel/identity","id":"447","title":"steel/identity"},"448":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » #%private-struct?","id":"448","title":"#%private-struct?"},"449":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » atom?","id":"449","title":"atom?"},"45":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"45","title":"steel/time"},"450":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » bool?","id":"450","title":"bool?"},"451":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » boolean?","id":"451","title":"boolean?"},"452":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » char?","id":"452","title":"char?"},"453":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » continuation?","id":"453","title":"continuation?"},"454":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » float?","id":"454","title":"float?"},"455":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » function?","id":"455","title":"function?"},"456":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » future?","id":"456","title":"future?"},"457":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » hash?","id":"457","title":"hash?"},"458":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » int?","id":"458","title":"int?"},"459":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » integer?","id":"459","title":"integer?"},"46":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time","id":"46","title":"steel/time"},"460":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » list?","id":"460","title":"list?"},"461":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » mutable-vector?","id":"461","title":"mutable-vector?"},"462":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » not","id":"462","title":"not"},"463":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » number?","id":"463","title":"number?"},"464":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » procedure?","id":"464","title":"procedure?"},"465":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » set?","id":"465","title":"set?"},"466":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » string?","id":"466","title":"string?"},"467":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » struct?","id":"467","title":"struct?"},"468":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » symbol?","id":"468","title":"symbol?"},"469":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » vector?","id":"469","title":"vector?"},"47":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors","id":"47","title":"steel/vectors"},"470":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/identity » void?","id":"470","title":"void?"},"471":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » steel/io","id":"471","title":"steel/io"},"472":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » read-to-string","id":"472","title":"read-to-string"},"473":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/io » stdout-simple-displayln","id":"473","title":"stdout-simple-displayln"},"474":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » steel/json","id":"474","title":"steel/json"},"475":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » string->jsexpr","id":"475","title":"string->jsexpr"},"476":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/json » value->jsexpr-string","id":"476","title":"value->jsexpr-string"},"477":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » steel/lists","id":"477","title":"steel/lists"},"478":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » car","id":"478","title":"car"},"479":{"body":"Checks if the list is empty (empty? lst) -> bool? lst: list? Examples > (empty? (list 1 2 3 4 5)) ;; => #false\n> (empty? '()) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » empty?","id":"479","title":"empty?"},"48":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports","id":"48","title":"steel/ports"},"480":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » first","id":"480","title":"first"},"481":{"body":"Returns the length of the list. (length l) -> int? l : list? Examples > (length (list 10 20 30)) ;; => 3","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » length","id":"481","title":"length"},"482":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list","id":"482","title":"list"},"483":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-ref","id":"483","title":"list-ref"},"484":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » pair?","id":"484","title":"pair?"},"485":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » range","id":"485","title":"range"},"486":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **take**\nReturns the first n elements of the list l as a new list. (take l n) -> list? * l : list?\n* n : (and/c positive? int?) #### Examples ```scheme\n> (take '(1 2 3 4) 2) ;; => '(0 1)\n> (take (range 0 10) 4) ;; => '(0 1 2 3)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » second","id":"486","title":"second"},"487":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » third","id":"487","title":"third"},"488":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list->string","id":"488","title":"list->string"},"489":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » list-tail","id":"489","title":"list-tail"},"49":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"49","title":"read-port-to-string"},"490":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » push-back","id":"490","title":"push-back"},"491":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » transduce","id":"491","title":"transduce"},"492":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists » try-list-ref","id":"492","title":"try-list-ref"},"493":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » steel/meta","id":"493","title":"steel/meta"},"494":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%black-box","id":"494","title":"#%black-box"},"495":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%box","id":"495","title":"#%box"},"496":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table","id":"496","title":"#%function-ptr-table"},"497":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-add","id":"497","title":"#%function-ptr-table-add"},"498":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%function-ptr-table-get","id":"498","title":"#%function-ptr-table-get"},"499":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%iterator-finished","id":"499","title":"#%iterator-finished"},"5":{"body":"","breadcrumbs":"Getting Started » Using Steel on its own » Using Steel on its own","id":"5","title":"Using Steel on its own"},"50":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"50","title":"output-port?"},"500":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector","id":"500","title":"#%private-cycle-collector"},"501":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-get","id":"501","title":"#%private-cycle-collector-get"},"502":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%private-cycle-collector-values","id":"502","title":"#%private-cycle-collector-values"},"503":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%set-box!","id":"503","title":"#%set-box!"},"504":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%struct-property-ref","id":"504","title":"#%struct-property-ref"},"505":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » #%unbox","id":"505","title":"#%unbox"},"506":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » %iterator?","id":"506","title":"%iterator?"},"507":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::add-module","id":"507","title":"Engine::add-module"},"508":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::clone","id":"508","title":"Engine::clone"},"509":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::modules->list","id":"509","title":"Engine::modules->list"},"51":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"51","title":"open-input-file"},"510":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::new","id":"510","title":"Engine::new"},"511":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » Engine::raise_error","id":"511","title":"Engine::raise_error"},"512":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » active-object-count","id":"512","title":"active-object-count"},"513":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » arity?","id":"513","title":"arity?"},"514":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » assert!","id":"514","title":"assert!"},"515":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » attach-contract-struct!","id":"515","title":"attach-contract-struct!"},"516":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » block-on","id":"516","title":"block-on"},"517":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » box","id":"517","title":"box"},"518":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » breakpoint!","id":"518","title":"breakpoint!"},"519":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-current-continuation","id":"519","title":"call-with-current-continuation"},"52":{"body":"Gets the port handle to stdin (stdin) -> input-port? Examples > (stdin) ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » stdin","id":"52","title":"stdin"},"520":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call-with-exception-handler","id":"520","title":"call-with-exception-handler"},"521":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » call/cc","id":"521","title":"call/cc"},"522":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-function-span","id":"522","title":"current-function-span"},"523":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » current-os!","id":"523","title":"current-os!"},"524":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » env-var","id":"524","title":"env-var"},"525":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » error-with-span","id":"525","title":"error-with-span"},"526":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » eval!","id":"526","title":"eval!"},"527":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » expand!","id":"527","title":"expand!"},"528":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » function-name","id":"528","title":"function-name"},"529":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-contract-struct","id":"529","title":"get-contract-struct"},"53":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"53","title":"input-port?"},"530":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » get-test-mode","id":"530","title":"get-test-mode"},"531":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » inspect-bytecode","id":"531","title":"inspect-bytecode"},"532":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » iter-next!","id":"532","title":"iter-next!"},"533":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » join!","id":"533","title":"join!"},"534":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » make-struct-type","id":"534","title":"make-struct-type"},"535":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » maybe-get-env-var","id":"535","title":"maybe-get-env-var"},"536":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » memory-address","id":"536","title":"memory-address"},"537":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » multi-arity?","id":"537","title":"multi-arity?"},"538":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » poll!","id":"538","title":"poll!"},"539":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error","id":"539","title":"raise-error"},"54":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"54","title":"open-output-file"},"540":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » raise-error-with-span","id":"540","title":"raise-error-with-span"},"541":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » read!","id":"541","title":"read!"},"542":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » run!","id":"542","title":"run!"},"543":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-box!","id":"543","title":"set-box!"},"544":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-env-var!","id":"544","title":"set-env-var!"},"545":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » set-test-mode!","id":"545","title":"set-test-mode!"},"546":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » unbox","id":"546","title":"unbox"},"547":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->iterator","id":"547","title":"value->iterator"},"548":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta » value->string","id":"548","title":"value->string"},"549":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » steel/numbers","id":"549","title":"steel/numbers"},"55":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings","id":"55","title":"steel/strings"},"550":{"body":"Returns the absolute value of the given input","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » abs","id":"550","title":"abs"},"551":{"body":"Returns Euler's number raised to the power of z.","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exp","id":"551","title":"exp"},"552":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » *****","id":"552","title":"*****"},"553":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » +","id":"553","title":"+"},"554":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » -","id":"554","title":"-"},"555":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » /","id":"555","title":"/"},"556":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » arithmetic-shift","id":"556","title":"arithmetic-shift"},"557":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » even?","id":"557","title":"even?"},"558":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » exact->inexact","id":"558","title":"exact->inexact"},"559":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » expt","id":"559","title":"expt"},"56":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"56","title":"starts-with?"},"560":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » f+","id":"560","title":"f+"},"561":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » log","id":"561","title":"log"},"562":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » odd?","id":"562","title":"odd?"},"563":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » quotient","id":"563","title":"quotient"},"564":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/numbers » round","id":"564","title":"round"},"565":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » steel/ord","id":"565","title":"steel/ord"},"566":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <","id":"566","title":"<"},"567":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » <=","id":"567","title":"<="},"568":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >","id":"568","title":">"},"569":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ord » >=","id":"569","title":">="},"57":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"57","title":"split-whitespace"},"570":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/ports » steel/ports","id":"570","title":"steel/ports"},"571":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » steel/process","id":"571","title":"steel/process"},"572":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdin","id":"572","title":"child-stdin"},"573":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » child-stdout","id":"573","title":"child-stdout"},"574":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » command","id":"574","title":"command"},"575":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-current-dir!","id":"575","title":"set-current-dir!"},"576":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » set-piped-stdout!","id":"576","title":"set-piped-stdout!"},"577":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » spawn-process","id":"577","title":"spawn-process"},"578":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait","id":"578","title":"wait"},"579":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » wait->stdout","id":"579","title":"wait->stdout"},"58":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim-end","id":"58","title":"trim-end"},"580":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/process » which","id":"580","title":"which"},"581":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » steel/random","id":"581","title":"steel/random"},"582":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/random » rng->gen-range","id":"582","title":"rng->gen-range"},"583":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » steel/sets","id":"583","title":"steel/sets"},"584":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset","id":"584","title":"hashset"},"585":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->list","id":"585","title":"hashset->list"},"586":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset->vector","id":"586","title":"hashset->vector"},"587":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-clear","id":"587","title":"hashset-clear"},"588":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-contains?","id":"588","title":"hashset-contains?"},"589":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-insert","id":"589","title":"hashset-insert"},"59":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » string->int","id":"59","title":"string->int"},"590":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-length","id":"590","title":"hashset-length"},"591":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » hashset-subset?","id":"591","title":"hashset-subset?"},"592":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/sets » list->hashset","id":"592","title":"list->hashset"},"593":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » steel/streams","id":"593","title":"steel/streams"},"594":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » #%stream-cdr","id":"594","title":"#%stream-cdr"},"595":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » empty-stream","id":"595","title":"empty-stream"},"596":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-car","id":"596","title":"stream-car"},"597":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-cons","id":"597","title":"stream-cons"},"598":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/streams » stream-empty?","id":"598","title":"stream-empty?"},"599":{"body":"steel/strings Strings in Steel are immutable, fixed length arrays of characters. They are heap allocated, and are implemented under the hood as referenced counted rust Strings.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » steel/strings","id":"599","title":"steel/strings"},"6":{"body":"","breadcrumbs":"Getting Started » Using Steel as an embedded scripting engine » Using Steel as an embedded scripting engine","id":"6","title":"Using Steel as an embedded scripting engine"},"60":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » ends-with?","id":"60","title":"ends-with?"},"600":{"body":"Checks if two characters are equal Requires that the two inputs are both characters, and will otherwise raise an error.","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char=?","id":"600","title":"char=?"},"601":{"body":"Checks if the input string ends with a given suffix (ends-with? input pattern) -> bool? input : string? pattern: string? Examples > (ends-with? \"foobar\" \"foo\") ;; => #false\n> (ends-with? \"foobar\" \"bar\") ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » ends-with?","id":"601","title":"ends-with?"},"602":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » int->string","id":"602","title":"int->string"},"603":{"body":"Converts the given number to a string","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » number->string","id":"603","title":"number->string"},"604":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-whitespace","id":"604","title":"split-whitespace"},"605":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » starts-with?","id":"605","title":"starts-with?"},"606":{"body":"Constructs a string from the given characters","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string","id":"606","title":"string"},"607":{"body":"Converts a string into an int. Raises an error if the string cannot be converted to an integer. (string->int string?) -> int? Examples > (string->int \"100\") ;; => 10\n> (string->int \"not-an-int\") ;; error","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->int","id":"607","title":"string->int"},"608":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->list","id":"608","title":"string->list"},"609":{"body":"Creates a new lowercased version of the input string (string->lower string?) -> string? Examples > (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->lower","id":"609","title":"string->lower"},"61":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"61","title":"string-length"},"610":{"body":"Converts the given string to a number","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->number","id":"610","title":"string->number"},"611":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->symbol","id":"611","title":"string->symbol"},"612":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string->upper","id":"612","title":"string->upper"},"613":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string-length**\nGet the length of the given string (string-length string?) -> int? #### Examples ```scheme\n> (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-append","id":"613","title":"string-append"},"614":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » to-string","id":"614","title":"to-string"},"615":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim","id":"615","title":"trim"},"616":{"body":"Returns a new string with the trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \" foo\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end","id":"616","title":"trim-end"},"617":{"body":"Returns a new string with the given pat repeatedly removed from the end of the string (trim-end-matches string? string?) -> string? Examples > (trim-end-matches \"123foo1bar123123\" \"123\") ;; => \"123foo1bar\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-end-matches","id":"617","title":"trim-end-matches"},"618":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start","id":"618","title":"trim-start"},"619":{"body":"Returns a new string with the given pat repeatedly removed from the start of the string (trim-start-matches string? string?) -> string? Examples > (trim-start-matches \"123foo1bar123123\" \"123\") ;; => \"foo1bar123123\"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » trim-start-matches","id":"619","title":"trim-start-matches"},"62":{"body":"Returns a new string with the leading whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo \"","breadcrumbs":"Language Reference » Functions » Built ins » trim-start","id":"62","title":"trim-start"},"620":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char->number","id":"620","title":"char->number"},"621":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-digit?","id":"621","title":"char-digit?"},"622":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-upcase","id":"622","title":"char-upcase"},"623":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » char-whitespace?","id":"623","title":"char-whitespace?"},"624":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » make-string","id":"624","title":"make-string"},"625":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-many","id":"625","title":"split-many"},"626":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » split-once","id":"626","title":"split-once"},"627":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci<=?","id":"627","title":"string-ci<=?"},"628":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ciupper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"63","title":"string->upper"},"630":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>=?","id":"630","title":"string-ci>=?"},"631":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ci>?","id":"631","title":"string-ci>?"},"632":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string-ref","id":"632","title":"string-ref"},"633":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string<=?","id":"633","title":"string<=?"},"634":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string=?","id":"636","title":"string>=?"},"637":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » string>?","id":"637","title":"string>?"},"638":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings » substring","id":"638","title":"substring"},"639":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » steel/symbols","id":"639","title":"steel/symbols"},"64":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"64","title":"trim"},"640":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » concat-symbols","id":"640","title":"concat-symbols"},"641":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols » symbol->string","id":"641","title":"symbol->string"},"642":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » steel/syntax","id":"642","title":"steel/syntax"},"643":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » #%syntax/raw","id":"643","title":"#%syntax/raw"},"644":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax->datum","id":"644","title":"syntax->datum"},"645":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-e","id":"645","title":"syntax-e"},"646":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax-loc","id":"646","title":"syntax-loc"},"647":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax/loc","id":"647","title":"syntax/loc"},"648":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax » syntax?","id":"648","title":"syntax?"},"649":{"body":"steel/time Contains direct wrappers around the Rust std::time::Instant and std::time::Duration modules. For example, to measure the time something takes: (define t (instant/now))\n(displayln \"Hello world\")\n(displayln (instant/elapsed t))","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » steel/time","id":"649","title":"steel/time"},"65":{"body":"Converts a string into a list of characters. (string->list string?) -> (listof char?) Examples > (string->list \"hello\") ;; => '(#\\h #\\e #\\l #\\l #\\o)","breadcrumbs":"Language Reference » Functions » Built ins » string->list","id":"65","title":"string->list"},"650":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-inexact-milliseconds","id":"650","title":"current-inexact-milliseconds"},"651":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-milliseconds","id":"651","title":"current-milliseconds"},"652":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » current-second","id":"652","title":"current-second"},"653":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->seconds","id":"653","title":"duration->seconds"},"654":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration->string","id":"654","title":"duration->string"},"655":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » duration-since","id":"655","title":"duration-since"},"656":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/elapsed","id":"656","title":"instant/elapsed"},"657":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » instant/now","id":"657","title":"instant/now"},"658":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » local-time/now!","id":"658","title":"local-time/now!"},"659":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/time » time/sleep-ms","id":"659","title":"time/sleep-ms"},"66":{"body":"Converts a string into a symbol. (string->symbol string?) -> symbol? Examples > (string->symbol \"FooBar\") ;; => 'FooBar","breadcrumbs":"Language Reference » Functions » Built ins » string->symbol","id":"66","title":"string->symbol"},"660":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » steel/transducers","id":"660","title":"steel/transducers"},"661":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » compose","id":"661","title":"compose"},"662":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » dropping","id":"662","title":"dropping"},"663":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » enumerating","id":"663","title":"enumerating"},"664":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » extending","id":"664","title":"extending"},"665":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » filtering","id":"665","title":"filtering"},"666":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flat-mapping","id":"666","title":"flat-mapping"},"667":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » flattening","id":"667","title":"flattening"},"668":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » interleaving","id":"668","title":"interleaving"},"669":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-count","id":"669","title":"into-count"},"67":{"body":"Converts an integer into a string. (int->string int?) -> string? Examples > (int->string 10) ;; => \"10\"","breadcrumbs":"Language Reference » Functions » Built ins » int->string","id":"67","title":"int->string"},"670":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-for-each","id":"670","title":"into-for-each"},"671":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashmap","id":"671","title":"into-hashmap"},"672":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-hashset","id":"672","title":"into-hashset"},"673":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-last","id":"673","title":"into-last"},"674":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-list","id":"674","title":"into-list"},"675":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-max","id":"675","title":"into-max"},"676":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-min","id":"676","title":"into-min"},"677":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-nth","id":"677","title":"into-nth"},"678":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-product","id":"678","title":"into-product"},"679":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-reducer","id":"679","title":"into-reducer"},"68":{"body":"Concatenates all of the given strings into one (string-append strs...) -> string? strs ... : string? Examples > (string-append) ;; => \"\"\n> (string-append \"foo\" \"bar\") ;; => \"foobar\"\n### **string->lower**\nCreates a new lowercased version of the input string (string->lower string?) -> string? #### Examples ```scheme\n> (string->lower \"sPonGeBoB tExT\") ;; => \"spongebob text\"","breadcrumbs":"Language Reference » Functions » Built ins » string-append","id":"68","title":"string-append"},"680":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-string","id":"680","title":"into-string"},"681":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-sum","id":"681","title":"into-sum"},"682":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » into-vector","id":"682","title":"into-vector"},"683":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » mapping","id":"683","title":"mapping"},"684":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » taking","id":"684","title":"taking"},"685":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers » zipping","id":"685","title":"zipping"},"686":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » steel/vectors","id":"686","title":"steel/vectors"},"687":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » make-vector","id":"687","title":"make-vector"},"688":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vec-len","id":"688","title":"mut-vec-len"},"689":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mut-vector-ref","id":"689","title":"mut-vector-ref"},"69":{"body":"Concatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) xs : any/c Examples > (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » to-string","id":"69","title":"to-string"},"690":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector","id":"690","title":"mutable-vector"},"691":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » mutable-vector->list","id":"691","title":"mutable-vector->list"},"692":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » null?","id":"692","title":"null?"},"693":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » pop-front","id":"693","title":"pop-front"},"694":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push","id":"694","title":"push"},"695":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » push-front","id":"695","title":"push-front"},"696":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » range-vec","id":"696","title":"range-vec"},"697":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-append","id":"697","title":"vec-append"},"698":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vec-rest","id":"698","title":"vec-rest"},"699":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector","id":"699","title":"vector"},"7":{"body":"","breadcrumbs":"The Engine API » The Engine API","id":"7","title":"The Engine API"},"70":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/filesystem","id":"70","title":"steel/filesystem"},"700":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-append!","id":"700","title":"vector-append!"},"701":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-length","id":"701","title":"vector-length"},"702":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-push!","id":"702","title":"vector-push!"},"703":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-ref","id":"703","title":"vector-ref"},"704":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/vectors » vector-set!","id":"704","title":"vector-set!"},"705":{"body":"","breadcrumbs":"Bytecode » Bytecode","id":"705","title":"Bytecode"},"706":{"body":"","breadcrumbs":"Bytecode » Optimizations » Optimizations","id":"706","title":"Optimizations"},"707":{"body":"","breadcrumbs":"Benchmarks » Benchmarks","id":"707","title":"Benchmarks"},"708":{"body":"","breadcrumbs":"Common Patterns » Common Patterns","id":"708","title":"Common Patterns"},"709":{"body":"","breadcrumbs":"Common Patterns » Interior Mutability » Interior Mutability","id":"709","title":"Interior Mutability"},"71":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/syntax","id":"71","title":"steel/syntax"},"710":{"body":"","breadcrumbs":"Common Patterns » Async » Async","id":"710","title":"Async"},"72":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/transducers","id":"72","title":"steel/transducers"},"73":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/symbols","id":"73","title":"steel/symbols"},"74":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/strings/colors","id":"74","title":"steel/strings/colors"},"75":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/meta","id":"75","title":"steel/meta"},"76":{"body":"","breadcrumbs":"Language Reference » Functions » Built ins » steel/base","id":"76","title":"steel/base"},"77":{"body":"Takes a port and reads the entire content into a string (read-port-to-string port) -> string? port : input-port?","breadcrumbs":"Language Reference » Functions » Built ins » read-port-to-string","id":"77","title":"read-port-to-string"},"78":{"body":"Checks whether the given map contains the given key. Key must be hashable. (hash-contains? map key) -> bool? map : hash? key : hashable? Example > (hash-contains? (hash 'a 10 'b 20) 'a) ;; => #true\n> (hash-contains? (hash 'a 10 'b 20) 'not-there) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-contains?","id":"78","title":"hash-contains?"},"79":{"body":"Returns the value located at the given index. Will raise an error if you try to index out of bounds. Note: Runs in time proportional to the length of the list, however lists in Steel are implemented in such a fashion that the time complexity is O(n/64). Meaning, for small lists this can be constant. (list-ref lst index) -> list? lst : list? index : (and/c int? positive?) Examples > (list-ref (list 1 2 3 4) 2) ;; => 3\n> (list-ref (range 0 100) 42) ;; => 42\"\n> (list-ref (list 1 2 3 4) 10)\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (list-ref (list 1 2 3 4) 10)\n│ ^^^^^^^^ out of bounds index in list-ref - list length: 4, index: 10","breadcrumbs":"Language Reference » Functions » Built ins » list-ref","id":"79","title":"list-ref"},"8":{"body":"","breadcrumbs":"The Engine API » Registering functions » Registering functions","id":"8","title":"Registering functions"},"80":{"body":"Get the second element of the list. Raises an error if the list does not have an element in the second position. (second l) -> any/c l : list? Examples > (second '(1 2 3)) ;; => 2\n> (second '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (second '())\n│ ^^^^^^ second: index out of bounds - list did not have an element in the second position: []\n### **to-string**\nConcatenatives all of the inputs to their string representation, separated by spaces. (to-string xs ...) * xs : any/c #### Examples\n```scheme\n> (to-string 10) ;; => \"10\"\n> (to-string \"hello\" \"world\") ;; => \"hello world\"","breadcrumbs":"Language Reference » Functions » Built ins » second","id":"80","title":"second"},"81":{"body":"Checks if a given value is an output port (output-port? any/c) -> bool? Examples > (define output (open-output-file \"foo.txt\"))\n> (output-port? output) ;; => #true","breadcrumbs":"Language Reference » Functions » Built ins » output-port?","id":"81","title":"output-port?"},"82":{"body":"Takes a filename path referring to a file to be created and returns an output port. (open-output-file string?) -> output-port? Examples > (open-output-file \"foo-bar.txt\") ;; => #","breadcrumbs":"Language Reference » Functions » Built ins » open-output-file","id":"82","title":"open-output-file"},"83":{"body":"Returns a newly allocated list of the elements in the range (n, m] (range n m) -> (listof int?) n : int? m : int? > (range 0 10) ;; => '(0 1 2 3 4 5 6 7 8 9)","breadcrumbs":"Language Reference » Functions » Built ins » range","id":"83","title":"range"},"84":{"body":"Get the length of the given string (string-length string?) -> int? Examples > (string-length \"apples\") ;; => 6","breadcrumbs":"Language Reference » Functions » Built ins » string-length","id":"84","title":"string-length"},"85":{"body":"Returns the first element of the list l. (car l) -> any/c l : list? Examples > (car '(1 2)) ;; => 1\n> (car (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » car","id":"85","title":"car"},"86":{"body":"Gets the key from the given map. Raises an error if the key does not exist. hash-get is an alias for this. (hash-ref map key) -> any/c map : hash? key : any/c Examples > (hash-get (hash 'a 10 'b 20) 'b) ;; => 20","breadcrumbs":"Language Reference » Functions » Built ins » hash-ref","id":"86","title":"hash-ref"},"87":{"body":"Returns the first element of the list l. (first l) -> any/c l : list? Examples > (first '(1 2)) ;; => 1\n> (first (cons 2 3)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » first","id":"87","title":"first"},"88":{"body":"Returns a list of strings from the original string split on the whitespace (split-whitespace string?) -> (listof string?) Examples (split-whitespace \"apples bananas fruits veggies\") ;; '(\"apples\" \"bananas\" \"fruits\" \"veggies\")","breadcrumbs":"Language Reference » Functions » Built ins » split-whitespace","id":"88","title":"split-whitespace"},"89":{"body":"Returns a newly allocated list containing the vs as its elements. (list v ...) -> list? v : any/c Examples > (list 1 2 3 4 5) ;; => '(1 2 3 4 5)\n> (list (list 1 2) (list 3 4)) ;; => '((1 2) (3 4))","breadcrumbs":"Language Reference » Functions » Built ins » list","id":"89","title":"list"},"9":{"body":"Rust values, types, and functions are easily embedded into Steel. Using the register_fn call, you can embed functions easily: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; fn external_function(arg1: usize, arg2: usize) -> usize { arg1 + arg2\n} fn option_function(arg1: Option) -> Option { arg1\n} fn result_function(arg1: Option) -> Result { if let Some(inner) = arg1 { Ok(inner) } else { Err(\"Got a none\".to_string()) }\n} pub fn main() { let mut vm = Engine::new(); // Here we can register functions // Any function can accept parameters that implement `FromSteelVal` and // return values that implement `IntoSteelVal` vm.register_fn(\"external-function\", external_function); // See the docs for more information about `FromSteelVal` and `IntoSteelVal` // but we can see even functions that accept/return Option or Result // can be registered vm.register_fn(\"option-function\", option_function); // Result values will map directly to errors in the VM and bubble back up vm.register_fn(\"result-function\", result_function); vm.run( r#\" (define foo (external-function 10 25)) (define bar (option-function \"applesauce\")) (define baz (result-function \"bananas\")) \"#, ) .unwrap(); let foo = vm.extract::(\"foo\").unwrap(); println!(\"foo: {}\", foo); assert_eq!(35, foo); // Can also extract a value by specifying the type on the variable let bar: String = vm.extract(\"bar\").unwrap(); println!(\"bar: {}\", bar); assert_eq!(\"applesauce\".to_string(), bar); let baz: String = vm.extract(\"baz\").unwrap(); println!(\"baz: {}\", baz); assert_eq!(\"bananas\".to_string(), baz);\n} We can also embed structs themselves: use steel_vm::engine::Engine;\nuse steel_vm::register_fn::RegisterFn; use steel_derive::Steel; // In order to register a type with Steel,\n// it must implement Clone, Debug, and Steel\n#[derive(Clone, Debug, Steel, PartialEq)]\npub struct ExternalStruct { foo: usize, bar: String, baz: f64,\n} impl ExternalStruct { pub fn new(foo: usize, bar: String, baz: f64) -> Self { ExternalStruct { foo, bar, baz } } // Embedding functions that take self must take by value pub fn method_by_value(self) -> usize { self.foo } // Setters should update the value and return a new instance (functional set) pub fn set_foo(mut self, foo: usize) -> Self { self.foo = foo; self }\n} pub fn main() { let mut vm = Engine::new(); // Registering a type gives access to a predicate for the type vm.register_type::(\"ExternalStruct?\"); // Structs in steel typically have a constructor that is the name of the struct vm.register_fn(\"ExternalStruct\", ExternalStruct::new); // register_fn can be chained vm.register_fn(\"method-by-value\", ExternalStruct::method_by_value) .register_fn(\"set-foo\", ExternalStruct::set_foo); let external_struct = ExternalStruct::new(1, \"foo\".to_string(), 12.4); // Registering an external value is fallible if the conversion fails for some reason // For instance, registering an Err(T) is fallible. However, most implementation outside of manual // ones should not fail vm.register_external_value(\"external-struct\", external_struct) .unwrap(); let output = vm .run( r#\" (define new-external-struct (set-foo external-struct 100)) (define get-output (method-by-value external-struct)) (define second-new-external-struct (ExternalStruct 50 \"bananas\" 72.6)) \"last-result\" \"#, ) .unwrap(); let new_external_struct = vm.extract::(\"new-external-struct\").unwrap(); println!(\"new_external_struct: {:?}\", new_external_struct); assert_eq!( ExternalStruct::new(100, \"foo\".to_string(), 12.4), new_external_struct ); // Can also extract a value by specifying the type on the variable let get_output: usize = vm.extract(\"get-output\").unwrap(); println!(\"get_output: {}\", get_output); assert_eq!(1, get_output); let second_new_external_struct: ExternalStruct = vm.extract(\"second-new-external-struct\").unwrap(); println!( \"second_new_external_struct: {:?}\", second_new_external_struct ); assert_eq!( ExternalStruct::new(50, \"bananas\".to_string(), 72.6), second_new_external_struct ); // We also get the output of the VM as the value of every expression run // we can inspect the results just by printing like so println!(\"{:?}\", output);\n}","breadcrumbs":"The Engine API » Embedding values » Embedding values","id":"9","title":"Embedding values"},"90":{"body":"Gets the key from the given map. Returns #false if the key does not exist. (hash-try-get map key) -> (or any/c #false) map : hash? key : any/c Examples > (hash-try-get (hash 'a 10 'b 20) 'b) ;; => 20\n> (hash-try-get (hash 'a 10 'b 20) 'does-not-exist) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » hash-try-get","id":"90","title":"hash-try-get"},"91":{"body":"Checks if the given value can be treated as a pair. Note - there are no improper lists in steel, so any list with at least one element is considered a pair. (pair? any/c) -> bool? Examples > (pair? '(10 20)) ;; => #true\n> (pair? '(10)) ;; => #true\n> (pair? '()) ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » pair?","id":"91","title":"pair?"},"92":{"body":"steel/lists Lists in Steel have an interface that matches those of classic schemes or lisps. At face value, they appear to be implemented as cons cells - however, under the hood they are actually implemented as unrolled linked lists. This means that for most practical purposes, interaction with lists is the same. That being said, there are no improper lists, meaning, pairs are actually just lists of two elements. Indexing into a list also takes O(n/64) - which means you'll get constant time indexing on small lists. (list 10 20 30 40) ;; => '(10 20 30 40)","breadcrumbs":"Language Reference » Functions » Built ins » steel/lists","id":"92","title":"steel/lists"},"93":{"body":"Get the third element of the list. Raises an error if the list does not have an element in the third position. (third l) -> any/c l : list? Examples > (third '(1 2 3)) ;; => 3\n> (third '())\nerror[E11]: Generic\n┌─ :1:2\n│\n1 │ (third '())\n│ ^^^^^^ third: index out of bounds - list did not have an element in the second position: []","breadcrumbs":"Language Reference » Functions » Built ins » third","id":"93","title":"third"},"94":{"body":"Returns the number of key value pairs in the map (hash-length map) -> (and positive? int?) map : hash? Examples > (hash-length (hash 'a 10 'b 20)) ;; => 2","breadcrumbs":"Language Reference » Functions » Built ins » hash-length","id":"94","title":"hash-length"},"95":{"body":"Creates a new uppercased version of the input string (string->upper string?) -> string? Examples > (string->upper \"lower\") ;; => \"LOWER\"","breadcrumbs":"Language Reference » Functions » Built ins » string->upper","id":"95","title":"string->upper"},"96":{"body":"Returns a new string with the leading and trailing whitespace removed. (trim string?) -> string? Examples > (trim \" foo \") ;; => \"foo\"","breadcrumbs":"Language Reference » Functions » Built ins » trim","id":"96","title":"trim"},"97":{"body":"Checks if the input string starts with a prefix (starts-with? input pattern) -> bool? input : string? pattern: string? Examples > (starts-with? \"foobar\" \"foo\") ;; => #true\n> (starts-with? \"foobar\" \"bar\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » starts-with?","id":"97","title":"starts-with?"},"98":{"body":"Takes a filename path referring to an existing file and returns an input port. Raises an error if the file does not exist (open-input-file string?) -> input-port? Examples > (open-input-file \"foo-bar.txt\") ;; => #\n> (open-input-file \"file-does-not-exist.txt\")\nerror[E08]: Io\n┌─ :1:2\n│\n1 │ (open-input-file \"foo-bar.txt\")\n│ ^^^^^^^^^^^^^^^ No such file or directory (os error 2)","breadcrumbs":"Language Reference » Functions » Built ins » open-input-file","id":"98","title":"open-input-file"},"99":{"body":"Checks if a given value is an input port (input-port? any/c) -> bool? Examples > (input-port? (stdin)) ;; => #true\n> (input-port? \"foo\") ;; => #false","breadcrumbs":"Language Reference » Functions » Built ins » input-port?","id":"99","title":"input-port?"}},"length":711,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"df":11,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.7320508075688772},"79":{"tf":1.0},"83":{"tf":1.4142135623730951}}},"1":{"0":{".":{"2":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":10,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"483":{"tf":1.0},"59":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0}}},"df":50,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.4142135623730951},"607":{"tf":1.0},"614":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"2":{".":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"180":{"tf":1.0},"617":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}},":":{"2":{"df":14,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":38,"docs":{"104":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.4142135623730951},"136":{"tf":1.0},"140":{"tf":1.4142135623730951},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":3.605551275463989},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"89":{"tf":2.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"2":{"0":{"df":25,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"151":{"tf":1.0},"158":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"484":{"tf":1.0},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":40,"docs":{"104":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"136":{"tf":1.0},"140":{"tf":1.7320508075688772},"144":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"176":{"tf":1.0},"35":{"tf":1.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"89":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}},"3":{"0":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"92":{"tf":1.4142135623730951}}},"df":35,"docs":{"104":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"130":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":3.1622776601683795},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":2.0},"93":{"tf":1.4142135623730951}}},"4":{"0":{"df":3,"docs":{"118":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":20,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.0},"136":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.449489742783178},"175":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.0},"89":{"tf":2.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":14,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"152":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":3.3166247903554},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"6":{"df":9,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.7320508075688772},"174":{"tf":1.0},"485":{"tf":1.0},"61":{"tf":1.0},"613":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"8":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"9":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":4,"docs":{"16":{"tf":2.8284271247461903},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"229":{"tf":1.0},"512":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"118":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"17":{"tf":1.7320508075688772}}},"df":2,"docs":{"188":{"tf":1.0},"497":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}}},"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"145":{"tf":1.0},"36":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":10,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"599":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":1.0}}}}}},"n":{"d":{"/":{"c":{"df":6,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"175":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"/":{"c":{"df":43,"docs":{"108":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"101":{"tf":2.0},"174":{"tf":2.0},"418":{"tf":1.0},"421":{"tf":1.0},"613":{"tf":2.0},"68":{"tf":2.0},"697":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":8,"docs":{"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"61":{"tf":1.0},"613":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":7,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"231":{"tf":1.0},"341":{"tf":1.0},"513":{"tf":1.0},"537":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"9":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"232":{"tf":1.0},"514":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"710":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"233":{"tf":1.0},"449":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"234":{"tf":1.0},"515":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"356":{"tf":1.0},"490":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":5,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"51":{"tf":1.4142135623730951},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"df":13,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"137":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.6457513110645907},"97":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":2.6457513110645907}}}},"df":18,"docs":{"108":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"707":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"183":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"236":{"tf":1.0},"37":{"tf":1.0},"450":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"20":{"tf":1.0},"237":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":10,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"238":{"tf":1.0},"370":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.0},"543":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"239":{"tf":1.0},"518":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"306":{"tf":1.0},"531":{"tf":1.0},"705":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":6,"docs":{"120":{"tf":2.0},"130":{"tf":2.0},"382":{"tf":1.0},"478":{"tf":2.0},"596":{"tf":1.0},"85":{"tf":2.0}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"594":{"tf":1.0}}}},"df":6,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"22":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"18":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"334":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"131":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":1.0},"131":{"tf":1.0},"169":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"363":{"tf":1.0},"452":{"tf":1.0},"600":{"tf":1.0},"608":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":32,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"160":{"tf":1.0},"165":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"i":{"df":10,"docs":{"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"291":{"tf":1.0},"301":{"tf":1.0},"587":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"253":{"tf":1.0},"574":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"708":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"17":{"tf":2.0},"254":{"tf":1.0},"661":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"640":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":14,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"383":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"119":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"167":{"tf":1.0},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"141":{"tf":2.23606797749979},"15":{"tf":1.0},"152":{"tf":1.0},"302":{"tf":1.0},"37":{"tf":2.23606797749979},"46":{"tf":1.0},"482":{"tf":1.0},"588":{"tf":1.0},"649":{"tf":1.0},"78":{"tf":2.23606797749979},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"240":{"tf":1.0},"256":{"tf":1.0},"453":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":6,"docs":{"16":{"tf":4.242640687119285},"18":{"tf":2.6457513110645907},"234":{"tf":1.0},"288":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":20,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"59":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":3.0},"18":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"229":{"tf":1.0},"312":{"tf":1.0},"512":{"tf":1.0},"599":{"tf":1.0},"669":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"133":{"tf":1.4142135623730951},"156":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"22":{"tf":1.0},"54":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.4142135623730951},"240":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"575":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"402":{"tf":1.0},"644":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"101":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.0},"22":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"649":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":2.449489742783178}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"247":{"tf":1.0},"621":{"tf":1.0}}}}},"r":{"df":4,"docs":{"149":{"tf":1.0},"162":{"tf":1.0},"371":{"tf":1.0},"575":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"381":{"tf":1.0},"46":{"tf":1.4142135623730951},"473":{"tf":1.0},"649":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"262":{"tf":1.0},"662":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"313":{"tf":1.0},"670":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}},"df":7,"docs":{"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"169":{"tf":1.0},"403":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":32,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"d":{"df":2,"docs":{"6":{"tf":1.0},"9":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"104":{"tf":2.23606797749979},"122":{"tf":2.23606797749979},"136":{"tf":2.23606797749979},"266":{"tf":1.0},"292":{"tf":1.0},"384":{"tf":1.0},"479":{"tf":2.23606797749979},"595":{"tf":1.0},"598":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":10,"docs":{"100":{"tf":2.23606797749979},"102":{"tf":1.0},"137":{"tf":2.23606797749979},"179":{"tf":1.0},"180":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":2.23606797749979},"601":{"tf":2.23606797749979},"616":{"tf":1.0},"617":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"212":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.0},"508":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"214":{"tf":1.0},"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"215":{"tf":1.0},"510":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"216":{"tf":1.0},"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"663":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"269":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"131":{"tf":1.0},"270":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"271":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":32,"docs":{"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.4142135623730951},"525":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"59":{"tf":1.4142135623730951},"600":{"tf":1.0},"607":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"273":{"tf":1.0},"526":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":3.1622776601683795},"17":{"tf":1.4142135623730951},"18":{"tf":2.449489742783178},"274":{"tf":1.0},"557":{"tf":1.0},"9":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"275":{"tf":1.0},"558":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":129,"docs":{"10":{"tf":1.0},"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.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"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},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"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},"22":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"46":{"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},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"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},"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}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":3.1622776601683795}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":11,"docs":{"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"15":{"tf":1.0},"276":{"tf":1.0},"527":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"278":{"tf":1.0},"664":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"159":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"0":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":3,"docs":{"15":{"tf":2.23606797749979},"279":{"tf":1.0},"560":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.0},"150":{"tf":1.4142135623730951},"155":{"tf":3.0},"156":{"tf":2.0},"157":{"tf":1.0},"18":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":3.0},"54":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":2.0},"98":{"tf":3.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":2.0},"280":{"tf":1.0},"665":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"190":{"tf":1.0},"408":{"tf":1.0},"499":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"124":{"tf":2.23606797749979},"130":{"tf":1.0},"140":{"tf":2.23606797749979},"175":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":2.23606797749979},"486":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.23606797749979}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}},"x":{"df":1,"docs":{"599":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"281":{"tf":1.0},"666":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"282":{"tf":1.0},"667":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"454":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"182":{"tf":1.0},"619":{"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":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"613":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"618":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":3.1622776601683795},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"n":{"c":{"df":1,"docs":{"16":{"tf":2.6457513110645907}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":22,"docs":{"10":{"tf":1.7320508075688772},"108":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":2.8284271247461903},"17":{"tf":1.7320508075688772},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"257":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"38":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"522":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"287":{"tf":1.0},"456":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"582":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":2.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}}}}}},"df":12,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}},"n":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.4142135623730951},"180":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"550":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"617":{"tf":1.0},"619":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"166":{"tf":1.0},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"37":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":25,"docs":{"108":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907},"142":{"tf":2.6457513110645907},"143":{"tf":2.449489742783178},"144":{"tf":2.23606797749979},"145":{"tf":2.449489742783178},"146":{"tf":2.6457513110645907},"202":{"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},"34":{"tf":2.6457513110645907},"35":{"tf":2.23606797749979},"36":{"tf":2.449489742783178},"37":{"tf":2.6457513110645907},"38":{"tf":2.6457513110645907},"457":{"tf":1.0},"78":{"tf":2.6457513110645907},"86":{"tf":2.449489742783178},"90":{"tf":2.6457513110645907},"94":{"tf":2.23606797749979}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"314":{"tf":1.0},"38":{"tf":1.4142135623730951},"671":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.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},"315":{"tf":1.0},"328":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"672":{"tf":1.0}}}}}}}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":2.8284271247461903}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{".":{"df":6,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"599":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"483":{"tf":1.0},"599":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":2.0},"92":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":14,"docs":{"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":2.6457513110645907},"153":{"tf":2.449489742783178},"164":{"tf":1.0},"176":{"tf":1.0},"477":{"tf":1.4142135623730951},"483":{"tf":2.449489742783178},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":2.449489742783178},"80":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"275":{"tf":1.0},"558":{"tf":1.0},"650":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":38,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"155":{"tf":2.6457513110645907},"163":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"177":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":1.0},"53":{"tf":2.23606797749979},"550":{"tf":1.0},"56":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"600":{"tf":1.0},"601":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":2.6457513110645907},"99":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"303":{"tf":1.0},"38":{"tf":1.7320508075688772},"589":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"306":{"tf":1.0},"531":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":5,"docs":{"101":{"tf":1.0},"307":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0},"656":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"101":{"tf":1.0},"308":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0},"657":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":30,"docs":{"105":{"tf":2.0},"110":{"tf":2.6457513110645907},"123":{"tf":1.7320508075688772},"126":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":2.0},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":2.23606797749979},"161":{"tf":1.7320508075688772},"168":{"tf":2.6457513110645907},"174":{"tf":1.0},"175":{"tf":1.0},"309":{"tf":1.0},"35":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"59":{"tf":2.6457513110645907},"602":{"tf":2.0},"607":{"tf":2.6457513110645907},"61":{"tf":1.0},"613":{"tf":1.0},"67":{"tf":2.0},"79":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":11,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"310":{"tf":1.0},"459":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"709":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"311":{"tf":1.0},"668":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}}}}}},"o":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"10":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"17":{"tf":3.1622776601683795},"190":{"tf":1.0},"201":{"tf":1.0},"326":{"tf":1.0},"415":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"327":{"tf":1.0},"409":{"tf":1.0},"533":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"385":{"tf":1.0},"416":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":18,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":2.0},"22":{"tf":1.0},"294":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":2.0},"37":{"tf":2.0},"38":{"tf":1.7320508075688772},"78":{"tf":2.0},"86":{"tf":2.0},"90":{"tf":2.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"13":{"tf":1.0},"20":{"tf":1.4142135623730951},"202":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":2,"docs":{"16":{"tf":2.23606797749979},"17":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"316":{"tf":1.0},"673":{"tf":1.0},"9":{"tf":1.0}}}}},"df":23,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"481":{"tf":1.4142135623730951},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"df":2,"docs":{"342":{"tf":1.0},"688":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"126":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"151":{"tf":2.0},"153":{"tf":1.4142135623730951},"174":{"tf":2.0},"304":{"tf":1.0},"35":{"tf":1.7320508075688772},"422":{"tf":1.0},"481":{"tf":2.0},"483":{"tf":1.4142135623730951},"590":{"tf":1.0},"599":{"tf":1.0},"61":{"tf":2.0},"613":{"tf":2.0},"701":{"tf":1.0},"79":{"tf":1.4142135623730951},"84":{"tf":2.0},"94":{"tf":1.7320508075688772}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"366":{"tf":1.0},"432":{"tf":1.0}}},"k":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":72,"docs":{"103":{"tf":2.0},"104":{"tf":1.7320508075688772},"11":{"tf":1.0},"118":{"tf":2.8284271247461903},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.8284271247461903},"126":{"tf":4.47213595499958},"130":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"143":{"tf":2.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":4.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.23606797749979},"169":{"tf":2.0},"17":{"tf":3.0},"175":{"tf":2.0},"176":{"tf":2.0},"214":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.0},"317":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":2.8284271247461903},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":2.8284271247461903},"483":{"tf":4.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":2.8284271247461903},"487":{"tf":2.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"592":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":2.0},"65":{"tf":2.0},"674":{"tf":1.0},"691":{"tf":1.0},"79":{"tf":4.0},"80":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.8284271247461903},"91":{"tf":1.4142135623730951},"92":{"tf":2.8284271247461903},"93":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":13,"docs":{"103":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.0},"169":{"tf":1.0},"485":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}},"df":2,"docs":{"404":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":8,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"333":{"tf":1.0},"561":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"609":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"109":{"tf":1.7320508075688772},"170":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"609":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":2.0},"16":{"tf":1.0},"22":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":2,"docs":{"18":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"16":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"534":{"tf":1.0},"624":{"tf":1.0},"687":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"378":{"tf":1.0},"625":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":22,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"17":{"tf":2.6457513110645907},"281":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"666":{"tf":1.0},"683":{"tf":1.0},"78":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"118":{"tf":1.0},"180":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"477":{"tf":1.0},"617":{"tf":1.7320508075688772},"619":{"tf":1.7320508075688772},"92":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"318":{"tf":1.0},"675":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"339":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":10,"docs":{"10":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"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":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"319":{"tf":1.0},"676":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"18":{"tf":2.8284271247461903},"212":{"tf":1.0},"46":{"tf":1.0},"507":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"341":{"tf":1.0},"537":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"21":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"461":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"709":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"342":{"tf":1.0},"343":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"139":{"tf":1.0},"22":{"tf":1.4142135623730951},"285":{"tf":1.0},"528":{"tf":1.0},"9":{"tf":1.0}}}}},"df":7,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"486":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"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":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"38":{"tf":1.0},"486":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.0},"532":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"320":{"tf":1.0},"677":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"348":{"tf":1.0},"692":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"138":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.0},"246":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"463":{"tf":1.0},"551":{"tf":1.0},"603":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"620":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"229":{"tf":1.0},"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":5,"docs":{"16":{"tf":2.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"350":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":3,"docs":{"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0}}},"l":{"d":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"379":{"tf":1.0},"626":{"tf":1.0}}},"df":9,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"174":{"tf":1.0},"484":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"155":{"tf":2.23606797749979},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"351":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"98":{"tf":2.23606797749979}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"706":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"11":{"tf":1.0},"22":{"tf":2.449489742783178},"9":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":2.8284271247461903},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"88":{"tf":1.0}}}}}}},"s":{"df":5,"docs":{"155":{"tf":1.0},"260":{"tf":1.0},"51":{"tf":1.0},"523":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"156":{"tf":2.23606797749979},"157":{"tf":2.6457513110645907},"16":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"186":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"351":{"tf":1.0},"50":{"tf":2.6457513110645907},"54":{"tf":2.23606797749979},"81":{"tf":2.6457513110645907},"82":{"tf":2.23606797749979},"9":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.6457513110645907},"142":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":2.6457513110645907},"22":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":2.6457513110645907},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"h":{"df":11,"docs":{"139":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":9,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"708":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}}}},"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":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"373":{"tf":1.0},"576":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"538":{"tf":1.0}}}},"p":{"df":2,"docs":{"353":{"tf":1.0},"693":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"107":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"155":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":2.0},"163":{"tf":2.449489742783178},"166":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"284":{"tf":1.0},"366":{"tf":1.0},"49":{"tf":2.449489742783178},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178},"81":{"tf":2.0},"82":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":2.23606797749979}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"121":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"144":{"tf":1.0},"153":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"165":{"tf":1.0},"56":{"tf":1.0},"605":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"448":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.0},"464":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"376":{"tf":1.0},"577":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"321":{"tf":1.0},"678":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"504":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":2.23606797749979}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"u":{"b":{"df":1,"docs":{"9":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"423":{"tf":1.0},"490":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"702":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.0},"563":{"tf":1.0}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":29,"docs":{"110":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"551":{"tf":1.0},"59":{"tf":1.0},"600":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"123":{"tf":2.0},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":2.0},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"361":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.0},"582":{"tf":1.0},"696":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":2.0}}}},"w":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":9,"docs":{"162":{"tf":1.0},"163":{"tf":1.7320508075688772},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"472":{"tf":1.0},"49":{"tf":1.7320508075688772},"541":{"tf":1.0},"77":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"v":{"df":2,"docs":{"243":{"tf":1.0},"245":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"322":{"tf":1.0},"679":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":17,"docs":{"126":{"tf":2.6457513110645907},"145":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"197":{"tf":1.0},"343":{"tf":1.0},"36":{"tf":1.4142135623730951},"391":{"tf":1.0},"413":{"tf":1.0},"424":{"tf":1.0},"483":{"tf":2.6457513110645907},"492":{"tf":1.0},"504":{"tf":1.0},"632":{"tf":1.0},"689":{"tf":1.0},"703":{"tf":1.0},"79":{"tf":2.6457513110645907},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"131":{"tf":1.0},"18":{"tf":2.0},"600":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"419":{"tf":1.0},"698":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"9":{"tf":1.0}}},"df":1,"docs":{"11":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":2.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":69,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.7320508075688772},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"604":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"582":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"368":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}}},"n":{"df":8,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"369":{"tf":1.0},"483":{"tf":1.0},"542":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"46":{"tf":1.0},"599":{"tf":1.0},"649":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"118":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":3.0},"164":{"tf":3.0},"176":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"486":{"tf":3.0},"487":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"80":{"tf":3.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"n":{"d":{"df":1,"docs":{"244":{"tf":1.0}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"195":{"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},"425":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"704":{"tf":1.0},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"381":{"tf":1.0},"473":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":7,"docs":{"18":{"tf":1.0},"257":{"tf":1.0},"272":{"tf":1.0},"360":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"377":{"tf":1.0},"577":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"10":{"tf":1.0}},"i":{"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"164":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.0},"57":{"tf":2.0},"604":{"tf":2.0},"625":{"tf":1.0},"626":{"tf":1.0},"88":{"tf":2.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"106":{"tf":1.0},"165":{"tf":2.23606797749979},"181":{"tf":1.0},"182":{"tf":2.0},"3":{"tf":1.0},"56":{"tf":2.23606797749979},"605":{"tf":2.23606797749979},"618":{"tf":1.0},"619":{"tf":2.0},"62":{"tf":1.0},"97":{"tf":2.23606797749979}}}}},"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"107":{"tf":2.0},"147":{"tf":1.0},"166":{"tf":2.0},"251":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.0},"572":{"tf":1.0},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"252":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"430":{"tf":1.0},"473":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"128":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.0},"434":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"436":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"442":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"443":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.0},"444":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"445":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"446":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"447":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":2,"docs":{"40":{"tf":1.0},"471":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"474":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"493":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"113":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"42":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"570":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"571":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"581":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"44":{"tf":1.0},"583":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"599":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"114":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"639":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"642":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"660":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"47":{"tf":1.0},"686":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":22,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"5":{"tf":1.0},"599":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":2.23606797749979},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"17":{"tf":1.7320508075688772},"196":{"tf":1.0},"266":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":125,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"101":{"tf":2.6457513110645907},"102":{"tf":1.7320508075688772},"103":{"tf":2.23606797749979},"105":{"tf":2.23606797749979},"106":{"tf":1.7320508075688772},"109":{"tf":2.449489742783178},"110":{"tf":2.6457513110645907},"111":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"148":{"tf":2.23606797749979},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":3.3166247903554},"163":{"tf":2.0},"164":{"tf":2.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":2.6457513110645907},"169":{"tf":2.23606797749979},"170":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"173":{"tf":2.449489742783178},"174":{"tf":3.4641016151377544},"177":{"tf":2.23606797749979},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"181":{"tf":1.7320508075688772},"182":{"tf":2.23606797749979},"264":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"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},"400":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"466":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":2.0},"51":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":2.6457513110645907},"599":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"601":{"tf":1.7320508075688772},"602":{"tf":2.23606797749979},"603":{"tf":1.4142135623730951},"604":{"tf":2.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.4142135623730951},"607":{"tf":2.6457513110645907},"608":{"tf":2.23606797749979},"609":{"tf":2.449489742783178},"61":{"tf":2.23606797749979},"610":{"tf":1.4142135623730951},"611":{"tf":2.23606797749979},"612":{"tf":2.449489742783178},"613":{"tf":3.4641016151377544},"614":{"tf":2.23606797749979},"615":{"tf":1.7320508075688772},"616":{"tf":1.7320508075688772},"617":{"tf":2.23606797749979},"618":{"tf":1.7320508075688772},"619":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"624":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":2.449489742783178},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"64":{"tf":1.7320508075688772},"641":{"tf":1.0},"65":{"tf":2.23606797749979},"654":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.23606797749979},"68":{"tf":3.605551275463989},"680":{"tf":1.0},"69":{"tf":2.23606797749979},"77":{"tf":2.0},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"84":{"tf":2.23606797749979},"88":{"tf":2.0},"9":{"tf":2.23606797749979},"95":{"tf":2.449489742783178},"96":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772},"98":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"22":{"tf":3.1622776601683795},"234":{"tf":1.0},"288":{"tf":1.0},"336":{"tf":1.0},"398":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0},"534":{"tf":1.0},"9":{"tf":3.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"399":{"tf":1.0},"638":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"483":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"100":{"tf":1.0},"137":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"324":{"tf":1.0},"681":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"111":{"tf":2.23606797749979},"17":{"tf":1.0},"172":{"tf":2.23606797749979},"255":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"468":{"tf":1.0},"611":{"tf":2.23606797749979},"640":{"tf":1.0},"641":{"tf":1.0},"66":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"405":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"198":{"tf":1.0},"643":{"tf":1.0}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"648":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"330":{"tf":1.0},"489":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":2.8284271247461903},"175":{"tf":2.0},"407":{"tf":1.0},"46":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":2.0},"49":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"649":{"tf":1.0},"684":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}},"df":5,"docs":{"101":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":2.449489742783178},"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"121":{"tf":2.8284271247461903},"176":{"tf":2.8284271247461903},"487":{"tf":2.8284271247461903},"93":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"377":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}}}}}}},"df":10,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.4142135623730951},"649":{"tf":1.0},"79":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"102":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":3.0},"412":{"tf":1.0},"491":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"119":{"tf":1.0},"158":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":10,"docs":{"126":{"tf":1.0},"146":{"tf":2.0},"153":{"tf":1.0},"245":{"tf":1.0},"34":{"tf":2.0},"413":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":2.0}},"m":{"df":16,"docs":{"102":{"tf":1.7320508075688772},"106":{"tf":1.7320508075688772},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"181":{"tf":1.7320508075688772},"182":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"615":{"tf":1.7320508075688772},"616":{"tf":1.7320508075688772},"617":{"tf":1.7320508075688772},"618":{"tf":1.7320508075688772},"619":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"e":{"df":26,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"22":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":5,"docs":{"118":{"tf":1.0},"131":{"tf":1.4142135623730951},"477":{"tf":1.0},"600":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"336":{"tf":1.0},"534":{"tf":1.0},"9":{"tf":2.449489742783178}},"i":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"199":{"tf":1.0},"414":{"tf":1.0},"505":{"tf":1.0},"546":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"248":{"tf":1.0},"622":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"200":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"173":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"173":{"tf":1.7320508075688772},"612":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}}}}}},"s":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"u":{"df":44,"docs":{"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":2.0},"193":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"296":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"53":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"550":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":3.4641016151377544},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"c":{"df":9,"docs":{"11":{"tf":1.0},"342":{"tf":1.0},"361":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"688":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"17":{"tf":2.6457513110645907},"21":{"tf":1.7320508075688772},"294":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"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},"461":{"tf":1.0},"469":{"tf":1.0},"586":{"tf":1.0},"682":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":4.0},"18":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"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":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"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":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"427":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.0},"482":{"tf":1.0},"89":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"164":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"249":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"604":{"tf":2.0},"615":{"tf":1.0},"616":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.0},"64":{"tf":1.0},"88":{"tf":2.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":3,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"l":{"d":{"df":7,"docs":{"101":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"432":{"tf":1.0}}}}}}},"x":{"df":4,"docs":{"15":{"tf":2.449489742783178},"16":{"tf":3.3166247903554},"17":{"tf":2.8284271247461903},"18":{"tf":2.0}},"f":{"df":1,"docs":{"17":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"177":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"15":{"tf":2.0},"16":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.7320508075688772},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"433":{"tf":1.0},"685":{"tf":1.0}}}}}}},"breadcrumbs":{"root":{"0":{"df":11,"docs":{"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.7320508075688772},"79":{"tf":1.0},"83":{"tf":1.4142135623730951}}},"1":{"0":{".":{"2":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":10,"docs":{"110":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"483":{"tf":1.0},"59":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0}}},"df":50,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.4142135623730951},"607":{"tf":1.0},"614":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"2":{".":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"4":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"180":{"tf":1.0},"617":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}},":":{"2":{"df":14,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":38,"docs":{"104":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.4142135623730951},"136":{"tf":1.0},"140":{"tf":1.4142135623730951},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":3.605551275463989},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"89":{"tf":2.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"2":{"0":{"df":25,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"151":{"tf":1.0},"158":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"484":{"tf":1.0},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":40,"docs":{"104":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"136":{"tf":1.0},"140":{"tf":1.7320508075688772},"144":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"155":{"tf":1.0},"16":{"tf":2.449489742783178},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"17":{"tf":2.6457513110645907},"175":{"tf":1.7320508075688772},"176":{"tf":1.0},"35":{"tf":1.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":2.23606797749979},"487":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"89":{"tf":2.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}},"3":{"0":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"481":{"tf":1.0},"92":{"tf":1.4142135623730951}}},"df":35,"docs":{"104":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"130":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":3.1622776601683795},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":2.0},"93":{"tf":1.4142135623730951}}},"4":{"0":{"df":3,"docs":{"118":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":20,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.0},"136":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.449489742783178},"175":{"tf":1.4142135623730951},"479":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":2.0},"485":{"tf":1.0},"486":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.0},"89":{"tf":2.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":14,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"136":{"tf":1.0},"152":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":3.3166247903554},"479":{"tf":1.0},"482":{"tf":1.4142135623730951},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"6":{"df":9,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.7320508075688772},"174":{"tf":1.0},"485":{"tf":1.0},"61":{"tf":1.0},"613":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}},"7":{"2":{".":{"6":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"8":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"9":{"df":5,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":2.0},"485":{"tf":1.0},"83":{"tf":1.0}}},"_":{"_":{"_":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":2.449489742783178}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"b":{"df":2,"docs":{"129":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":4,"docs":{"16":{"tf":2.8284271247461903},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"229":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"118":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"477":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"d":{"1":{"df":1,"docs":{"17":{"tf":1.7320508075688772}}},"df":2,"docs":{"188":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951}}}}}}},"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"145":{"tf":1.0},"36":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":10,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"17":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"599":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":1.0}}}}}},"n":{"d":{"/":{"c":{"df":6,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"175":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"/":{"c":{"df":43,"docs":{"108":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"101":{"tf":2.23606797749979},"174":{"tf":2.23606797749979},"418":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"613":{"tf":2.23606797749979},"68":{"tf":2.23606797749979},"697":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":8,"docs":{"164":{"tf":1.4142135623730951},"174":{"tf":1.0},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"61":{"tf":1.0},"613":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":7,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"16":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951}}}}}},"i":{"df":4,"docs":{"231":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"101":{"tf":1.0},"16":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"9":{"tf":1.0}}},"3":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"232":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"710":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"233":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"356":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":5,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"s":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"51":{"tf":1.4142135623730951},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"df":13,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"137":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.6457513110645907},"97":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":2.6457513110645907}}}},"df":18,"docs":{"108":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"94":{"tf":1.0}},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"707":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"183":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"236":{"tf":1.4142135623730951},"37":{"tf":1.0},"450":{"tf":1.4142135623730951},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"20":{"tf":1.0},"237":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":10,"docs":{"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"239":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"u":{"b":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":675,"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.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.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.0},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"306":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"705":{"tf":1.7320508075688772},"706":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"242":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":6,"docs":{"120":{"tf":2.23606797749979},"130":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"478":{"tf":2.23606797749979},"596":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951}}}},"df":6,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"22":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"18":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"103":{"tf":1.0},"131":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":17,"docs":{"103":{"tf":1.0},"131":{"tf":1.4142135623730951},"169":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"608":{"tf":1.0},"620":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"65":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":32,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":2.0},"160":{"tf":1.0},"165":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"251":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"i":{"df":10,"docs":{"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"291":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"253":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"708":{"tf":1.7320508075688772},"709":{"tf":1.0},"710":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"17":{"tf":2.0},"254":{"tf":1.4142135623730951},"661":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":14,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"383":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"597":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"119":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.0},"17":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"167":{"tf":1.0},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"141":{"tf":2.449489742783178},"15":{"tf":1.0},"152":{"tf":1.0},"302":{"tf":1.4142135623730951},"37":{"tf":2.449489742783178},"46":{"tf":1.0},"482":{"tf":1.0},"588":{"tf":1.4142135623730951},"649":{"tf":1.0},"78":{"tf":2.449489742783178},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":6,"docs":{"16":{"tf":4.47213595499958},"18":{"tf":2.6457513110645907},"234":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":20,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"59":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":3.0},"18":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"229":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"599":{"tf":1.0},"669":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"109":{"tf":1.0},"133":{"tf":1.7320508075688772},"156":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"22":{"tf":1.0},"54":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"652":{"tf":1.4142135623730951}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}},"i":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"402":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"101":{"tf":1.0},"15":{"tf":1.4142135623730951},"157":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.0},"22":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"649":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":2.449489742783178}},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"247":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951}}}}},"r":{"df":4,"docs":{"149":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"132":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"149":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"262":{"tf":1.4142135623730951},"662":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"263":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"655":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}},"df":7,"docs":{"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"169":{"tf":1.0},"403":{"tf":1.4142135623730951},"608":{"tf":1.0},"645":{"tf":1.4142135623730951},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":32,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.0},"140":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.7320508075688772}}}}}}}},"m":{"b":{"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"d":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"6":{"tf":1.7320508075688772},"9":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"104":{"tf":2.449489742783178},"122":{"tf":2.449489742783178},"136":{"tf":2.449489742783178},"266":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"479":{"tf":2.449489742783178},"595":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":10,"docs":{"100":{"tf":2.449489742783178},"102":{"tf":1.4142135623730951},"137":{"tf":2.449489742783178},"179":{"tf":1.4142135623730951},"180":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"60":{"tf":2.449489742783178},"601":{"tf":2.449489742783178},"616":{"tf":1.4142135623730951},"617":{"tf":2.23606797749979}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"212":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"214":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"215":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"216":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951}}}}}},"v":{"df":6,"docs":{"268":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"269":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"131":{"tf":1.0},"270":{"tf":1.4142135623730951},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"271":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"r":{"(":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":3,"docs":{"217":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"8":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":11,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":32,"docs":{"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"164":{"tf":1.0},"168":{"tf":1.4142135623730951},"176":{"tf":1.0},"272":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"600":{"tf":1.0},"607":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"273":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"16":{"tf":3.1622776601683795},"17":{"tf":1.4142135623730951},"18":{"tf":2.449489742783178},"274":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"275":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":129,"docs":{"10":{"tf":1.0},"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.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"136":{"tf":1.0},"137":{"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},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"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},"22":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"46":{"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},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.4142135623730951},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"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},"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}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":3.1622776601683795}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}}}},"df":11,"docs":{"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"15":{"tf":1.0},"276":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"138":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"277":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"278":{"tf":1.4142135623730951},"664":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":2,"docs":{"15":{"tf":1.0},"159":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"1":{"0":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"f":{"6":{"4":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":27,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"df":3,"docs":{"15":{"tf":2.23606797749979},"279":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"22":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"139":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"156":{"tf":2.23606797749979},"157":{"tf":1.0},"18":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":3.1622776601683795},"54":{"tf":2.23606797749979},"81":{"tf":1.0},"82":{"tf":2.23606797749979},"98":{"tf":3.1622776601683795}},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"17":{"tf":2.0},"280":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"190":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"120":{"tf":1.0},"124":{"tf":2.449489742783178},"130":{"tf":1.0},"140":{"tf":2.449489742783178},"175":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":2.449489742783178},"486":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.449489742783178}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}},"x":{"df":1,"docs":{"599":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"282":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.4142135623730951},"454":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":2.8284271247461903}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"157":{"tf":1.0},"50":{"tf":1.0},"81":{"tf":1.0}}}}}},"1":{"b":{"a":{"df":0,"docs":{},"r":{"1":{"2":{"3":{"1":{"2":{"3":{"df":2,"docs":{"182":{"tf":1.0},"619":{"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":{}},"b":{"a":{"df":0,"docs":{},"r":{"df":16,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"111":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"613":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"137":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"618":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":3.1622776601683795},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"n":{"c":{"df":1,"docs":{"16":{"tf":2.6457513110645907}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":691,"docs":{"10":{"tf":1.7320508075688772},"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.4142135623730951},"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.4142135623730951},"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},"16":{"tf":2.8284271247461903},"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},"17":{"tf":1.7320508075688772},"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.7320508075688772},"188":{"tf":1.7320508075688772},"189":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"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},"20":{"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},"21":{"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},"22":{"tf":1.4142135623730951},"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},"23":{"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},"24":{"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.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.7320508075688772},"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.7320508075688772},"286":{"tf":1.7320508075688772},"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.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.4142135623730951},"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.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"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.7320508075688772},"497":{"tf":1.7320508075688772},"498":{"tf":1.7320508075688772},"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.7320508075688772},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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},"8":{"tf":1.7320508075688772},"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},"9":{"tf":3.605551275463989},"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}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"582":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.0},"16":{"tf":2.0},"164":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}}}}}},"df":15,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.0},"3":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"6":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}},"n":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.4142135623730951},"180":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"550":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"617":{"tf":1.0},"619":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"107":{"tf":1.0},"166":{"tf":1.0},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"241":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"37":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":25,"docs":{"108":{"tf":2.8284271247461903},"141":{"tf":2.8284271247461903},"142":{"tf":2.8284271247461903},"143":{"tf":2.6457513110645907},"144":{"tf":2.449489742783178},"145":{"tf":2.6457513110645907},"146":{"tf":2.8284271247461903},"202":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"34":{"tf":2.8284271247461903},"35":{"tf":2.449489742783178},"36":{"tf":2.6457513110645907},"37":{"tf":2.8284271247461903},"38":{"tf":2.8284271247461903},"457":{"tf":1.4142135623730951},"78":{"tf":2.8284271247461903},"86":{"tf":2.6457513110645907},"90":{"tf":2.8284271247461903},"94":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":7,"docs":{"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"314":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951}}}}}}}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":2.8284271247461903}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{".":{"df":6,"docs":{"17":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"599":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"126":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"483":{"tf":1.0},"599":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":2.0},"92":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":14,"docs":{"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"126":{"tf":2.6457513110645907},"153":{"tf":2.449489742783178},"164":{"tf":1.0},"176":{"tf":1.0},"477":{"tf":1.4142135623730951},"483":{"tf":2.449489742783178},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":2.449489742783178},"80":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":675,"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.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.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.0},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":38,"docs":{"100":{"tf":1.7320508075688772},"107":{"tf":1.0},"109":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.7320508075688772},"147":{"tf":2.449489742783178},"155":{"tf":2.8284271247461903},"163":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"177":{"tf":1.0},"18":{"tf":1.0},"185":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":2.8284271247461903},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"550":{"tf":1.0},"56":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"600":{"tf":1.0},"601":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":2.8284271247461903},"99":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":2.0},"142":{"tf":2.0},"303":{"tf":1.4142135623730951},"38":{"tf":2.0},"589":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"306":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"17":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":5,"docs":{"101":{"tf":1.0},"307":{"tf":1.4142135623730951},"46":{"tf":1.0},"649":{"tf":1.0},"656":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":5,"docs":{"101":{"tf":1.0},"308":{"tf":1.4142135623730951},"46":{"tf":1.0},"649":{"tf":1.0},"657":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":30,"docs":{"105":{"tf":2.23606797749979},"110":{"tf":2.8284271247461903},"123":{"tf":1.7320508075688772},"126":{"tf":1.0},"144":{"tf":1.0},"148":{"tf":2.23606797749979},"151":{"tf":1.0},"153":{"tf":1.0},"16":{"tf":2.23606797749979},"161":{"tf":1.7320508075688772},"168":{"tf":2.8284271247461903},"174":{"tf":1.0},"175":{"tf":1.0},"309":{"tf":1.4142135623730951},"35":{"tf":1.0},"458":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"59":{"tf":2.8284271247461903},"602":{"tf":2.23606797749979},"607":{"tf":2.8284271247461903},"61":{"tf":1.0},"613":{"tf":1.0},"67":{"tf":2.23606797749979},"79":{"tf":1.0},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":11,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.7320508075688772},"310":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"59":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"a":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"709":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"311":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}}}}}}},"o":{"df":3,"docs":{"155":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"10":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"17":{"tf":3.1622776601683795},"190":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"327":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"385":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":18,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":1.7320508075688772},"143":{"tf":2.23606797749979},"144":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":2.0},"22":{"tf":1.0},"294":{"tf":1.4142135623730951},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":2.0},"37":{"tf":2.0},"38":{"tf":1.7320508075688772},"78":{"tf":2.0},"86":{"tf":2.0},"90":{"tf":2.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"13":{"tf":1.7320508075688772},"20":{"tf":1.7320508075688772},"202":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":2,"docs":{"16":{"tf":2.23606797749979},"17":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":693,"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},"12":{"tf":1.7320508075688772},"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},"13":{"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},"14":{"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},"15":{"tf":1.4142135623730951},"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},"16":{"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},"17":{"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},"18":{"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},"19":{"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},"20":{"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},"21":{"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},"22":{"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},"23":{"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},"24":{"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.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},"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":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.0},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"316":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":23,"docs":{"103":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"478":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"481":{"tf":1.4142135623730951},"486":{"tf":2.23606797749979},"487":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":8,"docs":{"106":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}},"n":{"df":2,"docs":{"342":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"126":{"tf":1.4142135623730951},"144":{"tf":2.0},"151":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"174":{"tf":2.0},"304":{"tf":1.4142135623730951},"35":{"tf":2.0},"422":{"tf":1.4142135623730951},"481":{"tf":2.23606797749979},"483":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"599":{"tf":1.0},"61":{"tf":2.23606797749979},"613":{"tf":2.0},"701":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"84":{"tf":2.23606797749979},"94":{"tf":2.0}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}},"x":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"366":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951}}},"k":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":72,"docs":{"103":{"tf":2.23606797749979},"104":{"tf":1.7320508075688772},"11":{"tf":1.0},"118":{"tf":2.8284271247461903},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":3.0},"126":{"tf":4.47213595499958},"130":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"143":{"tf":2.23606797749979},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":4.123105625617661},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.23606797749979},"169":{"tf":2.23606797749979},"17":{"tf":3.0},"175":{"tf":2.0},"176":{"tf":2.0},"214":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"477":{"tf":2.8284271247461903},"478":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":3.0},"483":{"tf":4.123105625617661},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":2.8284271247461903},"487":{"tf":2.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"57":{"tf":1.0},"585":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"604":{"tf":1.0},"608":{"tf":2.23606797749979},"65":{"tf":2.23606797749979},"674":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"79":{"tf":4.123105625617661},"80":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":3.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.8284271247461903},"93":{"tf":2.0}},"o":{"df":0,"docs":{},"f":{"df":13,"docs":{"103":{"tf":1.0},"123":{"tf":1.0},"143":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.0},"169":{"tf":1.0},"485":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0}}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"332":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951}}},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}},"df":2,"docs":{"404":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":9,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979},"25":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"609":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"109":{"tf":2.0},"170":{"tf":2.0},"173":{"tf":1.4142135623730951},"609":{"tf":2.0},"612":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"15":{"tf":2.449489742783178},"16":{"tf":1.0},"22":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"df":2,"docs":{"18":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"16":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"378":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":22,"docs":{"108":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"17":{"tf":2.6457513110645907},"281":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"666":{"tf":1.4142135623730951},"683":{"tf":1.4142135623730951},"78":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"118":{"tf":1.0},"180":{"tf":2.0},"182":{"tf":2.0},"477":{"tf":1.0},"617":{"tf":2.0},"619":{"tf":2.0},"92":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"318":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951}}},"y":{"b":{"df":2,"docs":{"339":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":4,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"n":{"df":10,"docs":{"10":{"tf":1.0},"118":{"tf":1.7320508075688772},"126":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"340":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"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":4,"docs":{"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"319":{"tf":1.4142135623730951},"676":{"tf":1.4142135623730951}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"290":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"18":{"tf":3.1622776601683795},"212":{"tf":1.4142135623730951},"46":{"tf":1.0},"507":{"tf":1.4142135623730951},"649":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"341":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"21":{"tf":2.0},"22":{"tf":1.7320508075688772},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"709":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":5,"docs":{"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"139":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":7,"docs":{"123":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"486":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772}},"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":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"142":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"38":{"tf":1.0},"486":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"123":{"tf":1.0},"125":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"482":{"tf":1.0},"485":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"320":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"348":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"138":{"tf":1.0},"144":{"tf":1.0},"154":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"18":{"tf":1.0},"246":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"463":{"tf":1.4142135623730951},"551":{"tf":1.0},"603":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"620":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"(":{"df":0,"docs":{},"n":{"/":{"6":{"4":{"df":7,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"d":{"df":5,"docs":{"16":{"tf":2.0},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"350":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":4,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0}},"k":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":3,"docs":{"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951}}},"l":{"d":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951}}},"df":9,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.0},"174":{"tf":1.0},"484":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"155":{"tf":2.449489742783178},"156":{"tf":2.0},"157":{"tf":1.0},"351":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.449489742783178},"54":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":2.0},"98":{"tf":2.449489742783178}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"706":{"tf":1.7320508075688772}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"11":{"tf":1.0},"22":{"tf":2.449489742783178},"9":{"tf":1.0}},"s":{"_":{"_":{"_":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":2.8284271247461903},"18":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"88":{"tf":1.0}}}}}}},"s":{"df":5,"docs":{"155":{"tf":1.0},"260":{"tf":1.4142135623730951},"51":{"tf":1.0},"523":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"131":{"tf":1.0},"600":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"121":{"tf":1.0},"126":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"176":{"tf":1.0},"483":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"156":{"tf":2.449489742783178},"157":{"tf":2.8284271247461903},"16":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"50":{"tf":2.8284271247461903},"54":{"tf":2.449489742783178},"81":{"tf":2.8284271247461903},"82":{"tf":2.449489742783178},"9":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"108":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.8284271247461903},"142":{"tf":1.0},"144":{"tf":1.0},"158":{"tf":2.8284271247461903},"22":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"477":{"tf":1.0},"484":{"tf":2.8284271247461903},"91":{"tf":2.8284271247461903},"92":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}}},"t":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}},"h":{"df":11,"docs":{"139":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":11,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"708":{"tf":1.7320508075688772},"709":{"tf":1.0},"710":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}}}}},"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":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"373":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"353":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"107":{"tf":1.7320508075688772},"147":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":2.23606797749979},"163":{"tf":2.6457513110645907},"166":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"49":{"tf":2.6457513110645907},"50":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"77":{"tf":2.6457513110645907},"81":{"tf":2.23606797749979},"82":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":2.449489742783178}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"121":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"144":{"tf":1.0},"153":{"tf":1.0},"164":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"165":{"tf":1.0},"56":{"tf":1.0},"605":{"tf":1.0},"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}},"z":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"376":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"321":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"15":{"tf":1.0},"18":{"tf":2.23606797749979}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951}}}},"u":{"b":{"df":1,"docs":{"9":{"tf":2.449489742783178}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"490":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951}}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":29,"docs":{"110":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"131":{"tf":1.0},"138":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"176":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"483":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"51":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"551":{"tf":1.0},"59":{"tf":1.0},"600":{"tf":1.0},"607":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"123":{"tf":2.23606797749979},"126":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"175":{"tf":1.0},"361":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":2.23606797749979},"486":{"tf":1.0},"582":{"tf":1.4142135623730951},"696":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":2.23606797749979}}}},"w":{"df":3,"docs":{"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951}}}},"df":1,"docs":{"9":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":9,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":2.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"49":{"tf":2.0},"541":{"tf":1.4142135623730951},"77":{"tf":2.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.7320508075688772}}}}},"v":{"df":2,"docs":{"243":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"679":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":17,"docs":{"126":{"tf":2.6457513110645907},"145":{"tf":2.0},"153":{"tf":2.8284271247461903},"197":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"483":{"tf":2.8284271247461903},"492":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"86":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":693,"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},"12":{"tf":1.7320508075688772},"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},"13":{"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},"14":{"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},"15":{"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.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"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},"17":{"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},"18":{"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},"19":{"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},"20":{"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},"21":{"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},"22":{"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},"23":{"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},"24":{"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.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},"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":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.0},"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.4142135623730951},"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.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.4142135623730951},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"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.4142135623730951},"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.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"8":{"tf":1.7320508075688772},"9":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"131":{"tf":1.0},"18":{"tf":2.0},"600":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"419":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{",":{"df":1,"docs":{"9":{"tf":1.0}}},"df":1,"docs":{"11":{"tf":1.0}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":2.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":69,"docs":{"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.7320508075688772},"175":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"604":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"582":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"368":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}}},"n":{"df":8,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"369":{"tf":1.4142135623730951},"483":{"tf":1.0},"542":{"tf":1.4142135623730951},"79":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"46":{"tf":1.0},"599":{"tf":1.0},"649":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"118":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"174":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":2.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"121":{"tf":1.0},"126":{"tf":3.1622776601683795},"164":{"tf":3.1622776601683795},"176":{"tf":1.0},"261":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"486":{"tf":3.1622776601683795},"487":{"tf":1.0},"652":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"80":{"tf":3.1622776601683795},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"9":{"tf":1.4142135623730951}},"k":{"df":1,"docs":{"16":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}}},"n":{"d":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"195":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"9":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"381":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"79":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"t":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"132":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"177":{"tf":1.0},"614":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":7,"docs":{"18":{"tf":1.0},"257":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"10":{"tf":1.0}},"i":{"df":3,"docs":{"17":{"tf":1.0},"24":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"164":{"tf":2.0},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"604":{"tf":2.23606797749979},"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"b":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":14,"docs":{"106":{"tf":1.4142135623730951},"165":{"tf":2.449489742783178},"181":{"tf":1.4142135623730951},"182":{"tf":2.23606797749979},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":2.449489742783178},"6":{"tf":1.0},"605":{"tf":2.449489742783178},"618":{"tf":1.4142135623730951},"619":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"97":{"tf":2.449489742783178}}}}},"d":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"107":{"tf":2.23606797749979},"147":{"tf":1.0},"166":{"tf":2.23606797749979},"251":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"572":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"252":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"473":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":307,"docs":{"128":{"tf":1.7320508075688772},"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},"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},"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},"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},"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.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},"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},"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},"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.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},"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},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"434":{"tf":1.7320508075688772},"435":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"30":{"tf":1.4142135623730951},"436":{"tf":1.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"443":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"444":{"tf":1.7320508075688772}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"445":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"446":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"32":{"tf":1.4142135623730951},"447":{"tf":1.7320508075688772},"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},"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},"470":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":4,"docs":{"40":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.0},"473":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"43":{"tf":1.4142135623730951},"474":{"tf":1.7320508075688772},"475":{"tf":1.0},"476":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"477":{"tf":2.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},"92":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":57,"docs":{"493":{"tf":1.7320508075688772},"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},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"75":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":17,"docs":{"113":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"42":{"tf":1.4142135623730951},"565":{"tf":1.7320508075688772},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.4142135623730951},"570":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"112":{"tf":1.4142135623730951},"571":{"tf":1.7320508075688772},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"581":{"tf":1.7320508075688772},"582":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":11,"docs":{"44":{"tf":1.4142135623730951},"583":{"tf":1.7320508075688772},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":41,"docs":{"55":{"tf":1.4142135623730951},"599":{"tf":2.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"114":{"tf":1.4142135623730951},"593":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"639":{"tf":1.7320508075688772},"640":{"tf":1.0},"641":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":8,"docs":{"642":{"tf":1.7320508075688772},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"649":{"tf":2.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":27,"docs":{"660":{"tf":1.7320508075688772},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":20,"docs":{"47":{"tf":1.4142135623730951},"686":{"tf":1.7320508075688772},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":24,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"5":{"tf":1.7320508075688772},"599":{"tf":1.0},"6":{"tf":1.7320508075688772},"79":{"tf":1.0},"9":{"tf":2.23606797749979},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"38":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"m":{"df":11,"docs":{"17":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":125,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"101":{"tf":2.8284271247461903},"102":{"tf":1.7320508075688772},"103":{"tf":2.449489742783178},"105":{"tf":2.449489742783178},"106":{"tf":1.7320508075688772},"109":{"tf":2.6457513110645907},"110":{"tf":2.8284271247461903},"111":{"tf":2.449489742783178},"137":{"tf":1.7320508075688772},"148":{"tf":2.449489742783178},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":3.3166247903554},"163":{"tf":2.23606797749979},"164":{"tf":2.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"168":{"tf":2.8284271247461903},"169":{"tf":2.449489742783178},"170":{"tf":2.6457513110645907},"171":{"tf":1.7320508075688772},"172":{"tf":2.449489742783178},"173":{"tf":2.6457513110645907},"174":{"tf":3.605551275463989},"177":{"tf":2.449489742783178},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.23606797749979},"181":{"tf":1.7320508075688772},"182":{"tf":2.23606797749979},"264":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"51":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":2.8284271247461903},"599":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"601":{"tf":1.7320508075688772},"602":{"tf":2.449489742783178},"603":{"tf":1.7320508075688772},"604":{"tf":2.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.7320508075688772},"607":{"tf":2.8284271247461903},"608":{"tf":2.449489742783178},"609":{"tf":2.6457513110645907},"61":{"tf":2.449489742783178},"610":{"tf":1.7320508075688772},"611":{"tf":2.449489742783178},"612":{"tf":2.6457513110645907},"613":{"tf":3.605551275463989},"614":{"tf":2.449489742783178},"615":{"tf":1.7320508075688772},"616":{"tf":1.7320508075688772},"617":{"tf":2.23606797749979},"618":{"tf":1.7320508075688772},"619":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"624":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":1.4142135623730951},"63":{"tf":2.6457513110645907},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"633":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772},"641":{"tf":1.4142135623730951},"65":{"tf":2.449489742783178},"654":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178},"67":{"tf":2.449489742783178},"68":{"tf":3.7416573867739413},"680":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"82":{"tf":1.0},"84":{"tf":2.449489742783178},"88":{"tf":2.0},"9":{"tf":2.23606797749979},"95":{"tf":2.6457513110645907},"96":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772},"98":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"194":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"22":{"tf":3.3166247903554},"234":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"9":{"tf":3.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"126":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"483":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":4,"docs":{"100":{"tf":1.0},"137":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"324":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"111":{"tf":2.449489742783178},"17":{"tf":1.0},"172":{"tf":2.449489742783178},"255":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"611":{"tf":2.449489742783178},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"66":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"405":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"198":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":10,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"404":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"330":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951}}}},"k":{"df":0,"docs":{},"e":{"df":22,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"118":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":2.8284271247461903},"175":{"tf":2.23606797749979},"407":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.0},"486":{"tf":2.0},"49":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"649":{"tf":1.0},"684":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}}}},"df":5,"docs":{"101":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":2.449489742783178},"290":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951}}}},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"109":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}}},"y":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"121":{"tf":3.0},"176":{"tf":3.0},"487":{"tf":3.0},"93":{"tf":3.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"410":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"377":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"332":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"411":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951}}}}}}}},"df":10,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"46":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.4142135623730951},"649":{"tf":1.0},"79":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"102":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":3.3166247903554},"412":{"tf":1.4142135623730951},"491":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"119":{"tf":1.0},"158":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":10,"docs":{"126":{"tf":1.0},"146":{"tf":2.23606797749979},"153":{"tf":1.0},"245":{"tf":1.4142135623730951},"34":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"483":{"tf":1.0},"492":{"tf":1.4142135623730951},"79":{"tf":1.0},"90":{"tf":2.23606797749979}},"m":{"df":16,"docs":{"102":{"tf":2.0},"106":{"tf":2.0},"178":{"tf":2.0},"179":{"tf":2.0},"180":{"tf":2.0},"181":{"tf":2.0},"182":{"tf":2.0},"58":{"tf":2.0},"615":{"tf":2.0},"616":{"tf":2.0},"617":{"tf":2.0},"618":{"tf":2.0},"619":{"tf":2.0},"62":{"tf":2.0},"64":{"tf":2.0},"96":{"tf":2.0}}}},"u":{"df":0,"docs":{},"e":{"df":26,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"119":{"tf":1.4142135623730951},"122":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"22":{"tf":1.0},"37":{"tf":1.0},"479":{"tf":1.0},"484":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":5,"docs":{"118":{"tf":1.0},"131":{"tf":1.4142135623730951},"477":{"tf":1.0},"600":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"336":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"9":{"tf":2.449489742783178}},"i":{"d":{"df":1,"docs":{"228":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"199":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"599":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"248":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"200":{"tf":1.4142135623730951},"38":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"173":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"173":{"tf":2.0},"612":{"tf":2.0},"63":{"tf":2.0},"95":{"tf":2.0}}}}}},"s":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"9":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"9":{"tf":2.8284271247461903}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"108":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"u":{"df":45,"docs":{"10":{"tf":1.7320508075688772},"108":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":2.0},"193":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"223":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"35":{"tf":1.0},"38":{"tf":1.0},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.4142135623730951},"53":{"tf":1.0},"547":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"550":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":3.7416573867739413},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":6,"docs":{"268":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":6,"docs":{"11":{"tf":1.0},"125":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"482":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"c":{"df":9,"docs":{"11":{"tf":1.0},"342":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"696":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"17":{"tf":2.6457513110645907},"21":{"tf":2.0},"294":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951},"702":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":4.0},"18":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"\"":{"b":{"a":{"df":0,"docs":{},"r":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"9":{"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":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"f":{"df":0,"docs":{},"n":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"9":{"tf":1.0}}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"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":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":1,"docs":{"9":{"tf":2.23606797749979}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"427":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":4,"docs":{"125":{"tf":1.0},"152":{"tf":1.0},"482":{"tf":1.0},"89":{"tf":1.0}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"429":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"78":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":18,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"164":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"249":{"tf":1.4142135623730951},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"604":{"tf":2.23606797749979},"615":{"tf":1.0},"616":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"623":{"tf":1.4142135623730951},"64":{"tf":1.0},"88":{"tf":2.23606797749979},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":3,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951}}},"l":{"d":{"df":7,"docs":{"101":{"tf":1.0},"177":{"tf":1.4142135623730951},"46":{"tf":1.0},"614":{"tf":1.4142135623730951},"649":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951}}}}}}},"x":{"df":4,"docs":{"15":{"tf":2.449489742783178},"16":{"tf":3.3166247903554},"17":{"tf":2.8284271247461903},"18":{"tf":2.0}},"f":{"df":1,"docs":{"17":{"tf":2.23606797749979}}},"s":{"df":4,"docs":{"177":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}},"y":{"df":2,"docs":{"15":{"tf":2.0},"16":{"tf":2.8284271247461903}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"z":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.7320508075688772},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"433":{"tf":1.4142135623730951},"685":{"tf":1.4142135623730951}}}}}}},"title":{"root":{"a":{"b":{"df":2,"docs":{"129":{"tf":1.0},"550":{"tf":1.0}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"229":{"tf":1.0},"512":{"tf":1.0}}}}}},"d":{"d":{"df":2,"docs":{"188":{"tf":1.0},"497":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"101":{"tf":1.0},"174":{"tf":1.0},"418":{"tf":1.0},"421":{"tf":1.0},"613":{"tf":1.0},"68":{"tf":1.0},"697":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":4,"docs":{"231":{"tf":1.0},"341":{"tf":1.0},"513":{"tf":1.0},"537":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"232":{"tf":1.0},"514":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"710":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"233":{"tf":1.0},"449":{"tf":1.0}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"234":{"tf":1.0},"515":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"356":{"tf":1.0},"490":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"707":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"183":{"tf":1.0},"494":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"235":{"tf":1.0},"516":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"236":{"tf":1.0},"450":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"237":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":10,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"238":{"tf":1.0},"370":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"503":{"tf":1.0},"517":{"tf":1.0},"543":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"239":{"tf":1.0},"518":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"306":{"tf":1.0},"531":{"tf":1.0},"705":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"c":{"c":{"df":2,"docs":{"242":{"tf":1.0},"521":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0}}}},"r":{"df":6,"docs":{"120":{"tf":1.0},"130":{"tf":1.0},"382":{"tf":1.0},"478":{"tf":1.0},"596":{"tf":1.0},"85":{"tf":1.0}}}},"d":{"df":0,"docs":{},"r":{"df":2,"docs":{"196":{"tf":1.0},"594":{"tf":1.0}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"334":{"tf":1.0}}}}}},"r":{"df":13,"docs":{"131":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"363":{"tf":1.0},"452":{"tf":1.0},"600":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"251":{"tf":1.0},"252":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":10,"docs":{"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"291":{"tf":1.0},"301":{"tf":1.0},"587":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"253":{"tf":1.0},"574":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"708":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"254":{"tf":1.0},"661":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"255":{"tf":1.0},"640":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"597":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"141":{"tf":1.0},"302":{"tf":1.0},"37":{"tf":1.0},"588":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":4,"docs":{"240":{"tf":1.0},"256":{"tf":1.0},"453":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"234":{"tf":1.0},"288":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"229":{"tf":1.0},"312":{"tf":1.0},"512":{"tf":1.0},"669":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"134":{"tf":1.0},"240":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"371":{"tf":1.0},"519":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"575":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0}}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"402":{"tf":1.0},"644":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"247":{"tf":1.0},"621":{"tf":1.0}}}}},"r":{"df":4,"docs":{"149":{"tf":1.0},"162":{"tf":1.0},"371":{"tf":1.0},"575":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":2,"docs":{"381":{"tf":1.0},"473":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"262":{"tf":1.0},"662":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"313":{"tf":1.0},"670":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"403":{"tf":1.0},"645":{"tf":1.0}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"6":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"266":{"tf":1.0},"292":{"tf":1.0},"384":{"tf":1.0},"479":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0}}}}}},"n":{"d":{"df":10,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"137":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}},"e":{":":{":":{"a":{"d":{"d":{"df":2,"docs":{"212":{"tf":1.0},"507":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.0},"508":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"214":{"tf":1.0},"509":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"215":{"tf":1.0},"510":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"216":{"tf":1.0},"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"267":{"tf":1.0},"663":{"tf":1.0}}}}}},"v":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}}}},"q":{"df":1,"docs":{"269":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"270":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"271":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"272":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"525":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"273":{"tf":1.0},"526":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"274":{"tf":1.0},"557":{"tf":1.0}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"275":{"tf":1.0},"558":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"276":{"tf":1.0},"527":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"138":{"tf":1.0},"551":{"tf":1.0}},"t":{"df":2,"docs":{"277":{"tf":1.0},"559":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"278":{"tf":1.0},"664":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"279":{"tf":1.0},"560":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":8,"docs":{"139":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"280":{"tf":1.0},"665":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"190":{"tf":1.0},"408":{"tf":1.0},"499":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"124":{"tf":1.0},"140":{"tf":1.0},"480":{"tf":1.0},"87":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"281":{"tf":1.0},"666":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"282":{"tf":1.0},"667":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"283":{"tf":1.0},"454":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"353":{"tf":1.0},"357":{"tf":1.0},"693":{"tf":1.0},"695":{"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":14,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"257":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"522":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"287":{"tf":1.0},"456":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"582":{"tf":1.0}}},"t":{"df":1,"docs":{"3":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"241":{"tf":1.0},"520":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":25,"docs":{"108":{"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},"202":{"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},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"457":{"tf":1.0},"78":{"tf":1.0},"86":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"314":{"tf":1.0},"671":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"298":{"tf":1.0},"299":{"tf":1.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},"315":{"tf":1.0},"328":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"672":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"258":{"tf":1.0},"275":{"tf":1.0},"558":{"tf":1.0},"650":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"185":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"108":{"tf":1.0},"142":{"tf":1.0},"303":{"tf":1.0},"38":{"tf":1.0},"589":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":2,"docs":{"307":{"tf":1.0},"656":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"308":{"tf":1.0},"657":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.0},"309":{"tf":1.0},"458":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"310":{"tf":1.0},"459":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"709":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"311":{"tf":1.0},"668":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"190":{"tf":1.0},"201":{"tf":1.0},"326":{"tf":1.0},"415":{"tf":1.0},"499":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"327":{"tf":1.0},"409":{"tf":1.0},"533":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":4,"docs":{"385":{"tf":1.0},"416":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"143":{"tf":1.0},"294":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"13":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"316":{"tf":1.0},"673":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"342":{"tf":1.0},"688":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"144":{"tf":1.0},"151":{"tf":1.0},"304":{"tf":1.0},"35":{"tf":1.0},"422":{"tf":1.0},"481":{"tf":1.0},"590":{"tf":1.0},"61":{"tf":1.0},"701":{"tf":1.0},"84":{"tf":1.0},"94":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"366":{"tf":1.0},"432":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":30,"docs":{"103":{"tf":1.0},"125":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"169":{"tf":1.0},"214":{"tf":1.0},"299":{"tf":1.0},"317":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"413":{"tf":1.0},"460":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"509":{"tf":1.0},"585":{"tf":1.0},"592":{"tf":1.0},"608":{"tf":1.0},"65":{"tf":1.0},"674":{"tf":1.0},"691":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}}},"df":2,"docs":{"404":{"tf":1.0},"646":{"tf":1.0}}},"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"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":1,"docs":{"28":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"24":{"tf":1.0},"333":{"tf":1.0},"561":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"109":{"tf":1.0},"170":{"tf":1.0},"609":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":7,"docs":{"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"534":{"tf":1.0},"624":{"tf":1.0},"687":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"378":{"tf":1.0},"625":{"tf":1.0}}}},"p":{"df":4,"docs":{"281":{"tf":1.0},"338":{"tf":1.0},"666":{"tf":1.0},"683":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"180":{"tf":1.0},"182":{"tf":1.0},"617":{"tf":1.0},"619":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"318":{"tf":1.0},"675":{"tf":1.0}}},"y":{"b":{"df":2,"docs":{"339":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"340":{"tf":1.0},"536":{"tf":1.0}}}}}}},"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":4,"docs":{"258":{"tf":1.0},"259":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"df":2,"docs":{"319":{"tf":1.0},"676":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"18":{"tf":1.0},"212":{"tf":1.0},"507":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"341":{"tf":1.0},"537":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"21":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"461":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"709":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"342":{"tf":1.0},"343":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"139":{"tf":1.0},"285":{"tf":1.0},"528":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.0},"532":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":4,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"320":{"tf":1.0},"677":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"348":{"tf":1.0},"692":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"154":{"tf":1.0},"171":{"tf":1.0},"246":{"tf":1.0},"349":{"tf":1.0},"463":{"tf":1.0},"603":{"tf":1.0},"610":{"tf":1.0},"620":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"229":{"tf":1.0},"512":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":2,"docs":{"350":{"tf":1.0},"562":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":3,"docs":{"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0}}},"n":{"c":{"df":2,"docs":{"379":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"351":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"706":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"260":{"tf":1.0},"523":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"156":{"tf":1.0},"157":{"tf":1.0},"186":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"351":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"119":{"tf":1.0},"158":{"tf":1.0},"484":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"708":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"373":{"tf":1.0},"576":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"538":{"tf":1.0}}}},"p":{"df":2,"docs":{"353":{"tf":1.0},"693":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"147":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"284":{"tf":1.0},"366":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"448":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"354":{"tf":1.0},"464":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"376":{"tf":1.0},"577":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"321":{"tf":1.0},"678":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"197":{"tf":1.0},"504":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"423":{"tf":1.0},"490":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"702":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"358":{"tf":1.0},"563":{"tf":1.0}}}}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"359":{"tf":1.0},"360":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"123":{"tf":1.0},"161":{"tf":1.0},"361":{"tf":1.0},"485":{"tf":1.0},"582":{"tf":1.0},"696":{"tf":1.0},"83":{"tf":1.0}}}},"w":{"df":3,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":9,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"472":{"tf":1.0},"49":{"tf":1.0},"541":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}}},"v":{"df":2,"docs":{"243":{"tf":1.0},"245":{"tf":1.0}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"322":{"tf":1.0},"679":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":16,"docs":{"145":{"tf":1.0},"153":{"tf":1.0},"197":{"tf":1.0},"343":{"tf":1.0},"36":{"tf":1.0},"391":{"tf":1.0},"413":{"tf":1.0},"424":{"tf":1.0},"483":{"tf":1.0},"492":{"tf":1.0},"504":{"tf":1.0},"632":{"tf":1.0},"689":{"tf":1.0},"703":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"419":{"tf":1.0},"698":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"582":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"368":{"tf":1.0},"564":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"369":{"tf":1.0},"542":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"126":{"tf":1.0},"164":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"486":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"244":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":16,"docs":{"195":{"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},"425":{"tf":1.0},"465":{"tf":1.0},"503":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"704":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"556":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"473":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":6,"docs":{"257":{"tf":1.0},"272":{"tf":1.0},"360":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"540":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"376":{"tf":1.0},"377":{"tf":1.0},"577":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"378":{"tf":1.0},"379":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"106":{"tf":1.0},"165":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"3":{"tf":1.0},"56":{"tf":1.0},"605":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"97":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"107":{"tf":1.0},"166":{"tf":1.0},"251":{"tf":1.0},"52":{"tf":1.0},"572":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"252":{"tf":1.0},"373":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"430":{"tf":1.0},"473":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"128":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"115":{"tf":1.0},"434":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"436":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"442":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"443":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.0},"444":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"445":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"446":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"447":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":2,"docs":{"40":{"tf":1.0},"471":{"tf":1.0}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"43":{"tf":1.0},"474":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"477":{"tf":1.0},"92":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"493":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"113":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"42":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"570":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"571":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"581":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"44":{"tf":1.0},"583":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"599":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"114":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"639":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":2,"docs":{"642":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"45":{"tf":1.0},"46":{"tf":1.0},"649":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"660":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"47":{"tf":1.0},"686":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"0":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"196":{"tf":1.0},"266":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":86,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"163":{"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},"177":{"tf":1.0},"264":{"tf":1.0},"289":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"351":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"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},"400":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"466":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"488":{"tf":1.0},"49":{"tf":1.0},"548":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"624":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"641":{"tf":1.0},"65":{"tf":1.0},"654":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"194":{"tf":1.0},"197":{"tf":1.0},"22":{"tf":1.0},"234":{"tf":1.0},"288":{"tf":1.0},"336":{"tf":1.0},"398":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"529":{"tf":1.0},"534":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.0},"591":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"399":{"tf":1.0},"638":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"324":{"tf":1.0},"681":{"tf":1.0}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"111":{"tf":1.0},"172":{"tf":1.0},"255":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"468":{"tf":1.0},"611":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"66":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"405":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"w":{"df":2,"docs":{"198":{"tf":1.0},"643":{"tf":1.0}}}},"df":0,"docs":{}}},"df":9,"docs":{"14":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"648":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"330":{"tf":1.0},"489":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"175":{"tf":1.0},"407":{"tf":1.0},"684":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"290":{"tf":1.0},"374":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"121":{"tf":1.0},"176":{"tf":1.0},"487":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{":":{":":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"377":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"332":{"tf":1.0},"658":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"411":{"tf":1.0},"659":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"17":{"tf":1.0},"412":{"tf":1.0},"491":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"146":{"tf":1.0},"245":{"tf":1.0},"34":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"90":{"tf":1.0}},"m":{"df":16,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"58":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"96":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"336":{"tf":1.0},"534":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"199":{"tf":1.0},"414":{"tf":1.0},"505":{"tf":1.0},"546":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"248":{"tf":1.0},"622":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"173":{"tf":1.0},"612":{"tf":1.0},"63":{"tf":1.0},"95":{"tf":1.0}}}}}},"s":{"df":2,"docs":{"5":{"tf":1.0},"6":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":14,"docs":{"193":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.0},"296":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"440":{"tf":1.0},"476":{"tf":1.0},"502":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":6,"docs":{"268":{"tf":1.0},"339":{"tf":1.0},"372":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":8,"docs":{"342":{"tf":1.0},"361":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"688":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":31,"docs":{"21":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"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},"461":{"tf":1.0},"469":{"tf":1.0},"586":{"tf":1.0},"682":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"427":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"429":{"tf":1.0},"430":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":5,"docs":{"249":{"tf":1.0},"57":{"tf":1.0},"604":{"tf":1.0},"623":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"432":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"433":{"tf":1.0},"685":{"tf":1.0}}}}}}}},"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/book/start/embedded.html b/book/start/embedded.html new file mode 100644 index 000000000..b0994fc1c --- /dev/null +++ b/book/start/embedded.html @@ -0,0 +1,228 @@ + + + + + + Using Steel as an embedded scripting engine - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/playground.html b/book/start/playground.html new file mode 100644 index 000000000..2c7830c4e --- /dev/null +++ b/book/start/playground.html @@ -0,0 +1,228 @@ + + + + + + Online Playground - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Online Playground

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/standalone.html b/book/start/standalone.html new file mode 100644 index 000000000..6efd449a5 --- /dev/null +++ b/book/start/standalone.html @@ -0,0 +1,228 @@ + + + + + + Using Steel on its own - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Using Steel on its own

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/start/start.html b/book/start/start.html new file mode 100644 index 000000000..66828f64c --- /dev/null +++ b/book/start/start.html @@ -0,0 +1,228 @@ + + + + + + Getting Started - Steel + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Getting Started

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book/tomorrow-night.css b/book/tomorrow-night.css new file mode 100644 index 000000000..81fe276e7 --- /dev/null +++ b/book/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-attribute, +.hljs-tag, +.hljs-regexp, +.ruby .hljs-constant, +.xml .hljs-tag .hljs-title, +.xml .hljs-pi, +.xml .hljs-doctype, +.html .hljs-doctype, +.css .hljs-id, +.css .hljs-class, +.css .hljs-pseudo { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-preprocessor, +.hljs-pragma, +.hljs-built_in, +.hljs-literal, +.hljs-params, +.hljs-constant { + color: #de935f; +} + +/* Tomorrow Yellow */ +.ruby .hljs-class .hljs-title, +.css .hljs-rule .hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-value, +.hljs-inheritance, +.hljs-header, +.hljs-name, +.ruby .hljs-symbol, +.xml .hljs-cdata { + color: #b5bd68; +} + +/* Tomorrow Aqua */ +.hljs-title, +.css .hljs-hexcolor { + color: #8abeb7; +} + +/* Tomorrow Blue */ +.hljs-function, +.python .hljs-decorator, +.python .hljs-title, +.ruby .hljs-function .hljs-title, +.ruby .hljs-title .hljs-keyword, +.perl .hljs-sub, +.javascript .hljs-title, +.coffeescript .hljs-title { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.javascript .hljs-function { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; +} + +.coffeescript .javascript, +.javascript .xml, +.tex .hljs-formula, +.xml .javascript, +.xml .vbscript, +.xml .css, +.xml .hljs-cdata { + opacity: 0.5; +} + +.hljs-addition { + color: #718c00; +} + +.hljs-deletion { + color: #c82829; +}